Hak*_*kan 10 markdown github maven maven-site-plugin
Github建议在项目的根目录中创建Markdown格式的文件,如README.md,LICENCE.md或CONTRIBUTORS.md.另一方面,这些文件对于自动生成的maven站点来说将是有价值的内容.
将这些文件包含在生成的站点报告中的最佳做法是什么?
我有一个想法是将它们复制到src/site/markdown并在成功生成网站后再次删除它们(以避免SCM污染).
我README.md
使用你在问题中概述的方法解决了Git存储库中文件的这个问题,即README.md
从根目录复制到${baseDir}/src/site/markdown
.我曾经maven-resources-plugin
复制过这个文件.在生成网站后(为了避免SCM污染),我没有删除复制的文件,而是将其添加到.gitignore
Bruno 建议中.
下面是对该解决方案的详细描述.
在部分project.build.plugins
的pom.xml
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<!-- Copy the readme file to the site source files so that a page is generated from it. -->
<id>copy-readme</id>
<phase>pre-site</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/src/site/markdown</outputDirectory>
<resources>
<resource>
<directory>${basedir}</directory>
<includes>
<include>README.md</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
在.gitignore
:
# Copied from root to site source files by maven-resources-plugin
/src/site/markdown/README.md
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看相应的提交.
归档时间: |
|
查看次数: |
1058 次 |
最近记录: |