目前在maven-resources-plugin中存在一个错误,即.gitignore文件未复制到原型JAR。见bug report
简短而简单的问题:是否有使用原型获取文件的解决方法?
编辑:将maven-resources-plugin版本设置为2.6并不能解决我的问题(如提到here)
hasPrefix:
答案 0 :(得分:8)
现在修复了maven-resources-plugin中的错误。
要包含.gitignore文件,应在原型pom.xml
文件中显式设置maven-resources-plugin插件,配置值addDefaultExcludes
设置为false
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<addDefaultExcludes>false</addDefaultExcludes>
</configuration>
</plugin>
答案 1 :(得分:1)
@amanteaux所说,在addDefaultExcludes
中加上false
可以确保maven-resources-plugin将.gitignore
文件复制到target/classes
,但是,maven-jar-plugin (> 2.4)不会将.gitignore
复制到生成的jar中。有关更多信息,请参见this stackoverflow comment。因此,除了上面关于maven-resources-plugin的标志之外,一种解决方法是将maven-jar-plugin回滚到2.4。