如何防止artifactId被附加到<scm>连接URI?

时间:2015-06-12 20:38:13

标签: java maven maven-scm

我正在尝试在父pom中定义我的<SCM>连接标记。但是,由于我正在使用的提供程序(Jazz),我不希望我的artifactId被附加在子工件中。

我找到了一个旧线程的引用,表明在连接URI后附加一个尾随/会阻止artifactId被追加,但事实并非如此。

例如,如果以下是我的父pom:

<scm>     
  <connection>scm:jazz:https://jazz.domain.com/ccm:MyProjectName</connection>
</scm>

我孩子的有效pom显示连接为:

<connection>scm:jazz:https://jazz.domain.com/ccm:MyProjectName/child-module-name</connection>

我想阻止child-module-name附加到连接字符串。我读了一个旧的线程,在父语句中附加一个尾随/连接字符串将阻止子的artifactId被追加,但似乎并非如此。

我正在使用Maven 3.2.3。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

我在这里遇到了同样的问题。显然,多年来社区无法决定如何或是否解决这个问题。因此,解决方法是在每个子项中指定scm设置。

请参阅:

https://issues.apache.org/jira/browse/MNG-3244

https://issues.apache.org/jira/browse/MNG-2290