.gitignore 文件未复制到原型 JAR - 解决方法?
.gitignore file is not copied to archetype JAR - Workarounds?
目前在 maven-resources-plugin 中有一个错误,即 .gitignore 文件没有被复制到原型 JAR 中。看到这个 bug report
简短的问题:在原型中获取文件是否有解决方法?
编辑:将 maven-resources-plugin 版本设置为 2.6 无法解决我的问题(如前所述 here)
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</plugin>
</plugins>
</pluginManagement>
</build>
该错误现已在 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>
正如@amanteaux 所说,添加 addDefaultExcludes
和 false
可确保 maven-resources-plugin 将 .gitignore
文件复制到 target/classes
,但是,maven-jar -plugin (> 2.4) 不会将 .gitignore
复制到生成的 jar 中。有关详细信息,请参阅 。因此,一种解决方法是,除了上面的 maven-resources-plugin 标志之外,将 maven-jar-plugin 回滚到 2.4。
目前在 maven-resources-plugin 中有一个错误,即 .gitignore 文件没有被复制到原型 JAR 中。看到这个 bug report
简短的问题:在原型中获取文件是否有解决方法?
编辑:将 maven-resources-plugin 版本设置为 2.6 无法解决我的问题(如前所述 here)
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</plugin>
</plugins>
</pluginManagement>
</build>
该错误现已在 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>
正如@amanteaux 所说,添加 addDefaultExcludes
和 false
可确保 maven-resources-plugin 将 .gitignore
文件复制到 target/classes
,但是,maven-jar -plugin (> 2.4) 不会将 .gitignore
复制到生成的 jar 中。有关详细信息,请参阅