【发布时间】:2015-10-27 06:26:51
【问题描述】:
我不是 Maven 专家,所以这可能很明显,但它违背了我所见所闻。
我正在使用 git scm 提供程序来创建标签。我可以让它正常工作,但我必须在命令行上提供标签并将 scm 信息放在父 POM 中。
如果我不将 scm 信息移动到父级,它会抱怨未定义 connectionUrl。在父 POM 中工作正常(我猜这没什么大不了的)。
下一个标签更让人头疼
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-scm-plugin:1.9.4:tag (default-cli) on project mavenIRIS: The parameters 'tag' for goal org.apache.maven.plugins:maven-scm-plugin:1.9.4:tag are missing or invalid -> [Help 1]
这是我的 POM 信息:
<profile>
<id>updateTag</id>
<activation>
<activeByDefault>false</activeByDefault>
<property>
<name>build.mode</name>
<value>release</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.9.4</version>
<configuration>
<git>jgit</git>
<tag>testTag</tag>
<connectionType>connection</connectionType>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-jgit</artifactId>
<version>1.9.4</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>tag</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
谢谢
【问题讨论】:
-
我正在尝试同样的问题你找到解决方法了吗?