首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven scm git标签行为奇怪

Maven scm git标签行为奇怪
EN

Stack Overflow用户
提问于 2015-08-05 02:05:06
回答 2查看 1.2K关注 0票数 0

我不是Maven专家,所以这一点可能是显而易见的,但它挑战了我所看到和读到的一切。

我正在使用git scm提供程序来创建一个标记。我可以让它正常工作,但我必须在命令行上提供标记,并将scm信息放在父POM中。

如果我没有将配置管理信息移动到父级,它会报告connectionUrl没有定义。在parent 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信息:

代码语言:javascript
复制
    <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>

谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-01-22 18:37:11

我也面临着同样的问题。我添加了以下配置文件并调用。它运行良好。

<profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>${maven.scm.version}</version> <configuration> <tag>${project.version}</tag> <providerImplementations> <git>jgit</git> </providerImplementations> </configuration> <dependencies> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-jgit</artifactId> <version>${maven.scm.version}</version> </dependency> </dependencies> </plugin> </plugins> </build> </profile>

票数 0
EN

Stack Overflow用户

发布于 2016-10-07 19:08:18

您需要在POM中提供以下SCM信息:

代码语言:javascript
复制
<scm>
 <connection>scm:git:ssh:<your url></connection>
 <developerConnection>scm:git:ssh:<your url></developerConnection>
 <url>scm:git:ssh:<your url></url>
</scm>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31816236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档