我有多模块maven项目。我可以在mvn site
之后看到生成的项目剂量,但它位于每个模块target
文件夹中。
如何将maven项目网站放到一个文件夹中? (我不需要部署,我会将生成的站点手动放入GitHub页面。)
插件文档:
http://maven.apache.org/plugins/maven-site-plugin/
引用<distributionManagement>
<site>
部分,但没有跟踪如何将输出输出到已定义的文件夹中。
还尝试mvn site:jar
- 它会在每个模块target
中再次生成.jar。
答案 0 :(得分:1)
我建议使用site-maven-plugin以下部分将生成的网站分发到github:
<profile>
<id>github</id>
<build>
<plugins>
<plugin>
<groupId>com.github.github</groupId>
<artifactId>site-maven-plugin</artifactId>
<version>0.8</version>
<configuration>
<message>Creating site for ${project.version}</message>
<server>github</server>
</configuration>
<executions>
<execution>
<goals>
<goal>site</goal>
</goals>
<phase>post-site</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
要在发布之前预览您的网站,您可以使用stage goal of maven-site-plugin,如下所示:
mvn site:stage -DstagingDirectory=C:\fullsite