如何禁用maven发布插件检查本地修改?

use*_*818 15 release file local maven

我使用maven发布插件.在我的pom exists和Ant任务中,它会自动修复一些带有附加信息的属性文件.此修复程序不应该在SCM中.但maven没有成功完成错误:

Cannot prepare the release because you have local modifications 
Run Code Online (Sandbox Code Playgroud)

是否可以设置一些参数以不检查本地修改?

谢谢.

And*_*nov 32

我对maven-release-plugin不是很熟悉,但我可以看到有一个checkModificationExcludes属性可以用于你的目的.配置应该有点像这样:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-release-plugin</artifactId>
  <version>2.2.2</version>
  <configuration>
    ...
    <checkModificationExcludes>
      <checkModificationExclude>file_1</checkModificationExclude>
      <checkModificationExclude>dir_1/file_2</checkModificationExclude>
    </checkModificationExcludes>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

  • 这个片段到底在做什么?它是否仅跳过这两个文件的验证,但仍将它们包含在工件中,或者这些文件不会包含在工件中? (2认同)