配置Maven站点以获取动态内容

ux6nzvsh  于 2023-02-03  发布在  Maven
关注(0)|答案(2)|浏览(110)

我有一些动态构建的HTML,我想包括在我的Maven网站。
静态内容可根据
https://maven.apache.org/plugins-archives/maven-site-plugin-3.3/faq.html#How_do_I_Integrate_static_XHTML_pages_into_my_Maven_site
我不能工作出如何让网站看动态内容是建立在目标目录
http://mojo.codehaus.org/build-helper-maven-plugin/add-resource-mojo.html
可以添加资源,但站点不会检测到这些资源。
我并不是真的想添加一个提交动态内容并将其推送到git的阶段,以便将其包含在站点中
任何帮助都将不胜感激

myzjeezk

myzjeezk1#

你不需要antrun等,你可以去的默认记录在这里:

+- src/
   +- site/
      +- resources/
         +- css/
         |  +- site.css
         |
         +- images/
            +- pic1.jpg
h22fl7wq

h22fl7wq2#

mvn site是一种过时的8年后,你的问题:-)但出于某种原因,我刚刚尝试了这个,你正在寻求的答案是如下。
site的动态部分复制到generated-site下,例如,通过执行以下操作(这将复制mvn生命周期早期生成的png文件):

<plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <executions>
                <execution>
                    <id>copy-plantnum-generated-images-to-site</id>
                    <phase>process-resources</phase>
                    <configuration>
                        <target>
                            <copy todir="${basedir}/target/generated-site/resources/images">
                                <fileset dir="${basedir}/target/plantuml"
                                         includes="**/*.png"/>
                            </copy>
                        </target>
                    </configuration>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

mvn site将自动包含site下自动生成的内容。请参见此处:https://maven.apache.org/plugins/maven-site-plugin/site-mojo.html#generatedSiteDirectory

相关问题