禁用Maven SCM

Mor*_*oro 4 maven-2 maven-scm

我可以在Maven中禁用SCM集成选项吗?我希望它在没有SCM集成的情况下构建一个本地检出项目?

有一些设置或一些如何?

提前

LeC*_*hat 10

你应该检查你是否使用Buildnumber Maven插件.

默认情况下,建议配置将其设置为在每个构建的"验证"阶段调用,并且将使用此消息使构建失败.

如果是这种情况,您有两种选择:

  1. 禁用此插件的使用(通过从POM中删除它或将其移动到特殊配置文件中)
  2. 如上所述添加scm部分.

希望这可以帮助!


cet*_*nar 2

SCM 集成仅在您想要发布新版本的软件或生成变更日志时使用。当构建本地签出项目时,SCM 集成被“忽略”。

还有scm-plugin ,但它不绑定到任何默认生命周期。

编辑
根据pom 参考,如果您声明 scm 部分,它必须有效,否则删除 scm 部分。
请粘贴您的 scm 部分,或者 pom.xml 中可能使用了 scm 插件。

  • 但它抱怨:java.lang.NullPointerException:scm url不能为空。在 org.apache.maven.scm.manager.AbstractScmManager.makeScmRepository(AbstractScmManager.java:181) 在 org.codehaus.mojo.build.CreateMojo.getScmRepository(CreateMojo.java:722) 在 org.codehaus.mojo.build.CreateMojo .getScmBranch(CreateMojo.java:593) 在 org.codehaus.mojo.build.CreateMojo.execute(CreateMojo.java:452) ... (2认同)