在提交之前未调用完成目标

时间:2015-07-13 07:26:18

标签: maven tycho

我已经将自己的Maven插件添加到构建过程中:

    <plugins>
        <plugin>
            <artifactId>maven-release-plugin</artifactId>
            <configuration>
                <tagBase>...</tagBase>
                <preparationGoals>clean verify org.acme:my-super-cool-plugin:the-goal</preparationGoals>
                <completionGoals>org.acme:my-super-cool-plugin:the-goal"</completionGoals>
            </configuration>
        </plugin>
    </plugins>

    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.acme</groupId>
                <artifactId>my-super-cool-plugin</artifactId>
                <version>1.2.3</version>
                <executions>
                    <execution>
                        <id>my-super-cool-id</id>
                        <phase>validate</phase>
                        <goals>
                            <goal>the-goal</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </pluginManagement>

现在documentation声明completionGoals在转换回下一个开发版本之后但在提交之前被调用“,但在发布之后我看到我的插件所做的更改仅作为本地更改,他们没有被提交。

我已经通过将scm:checkin添加到completionGoals标记来“修复”它,但我想知道为什么它不是自己提交的。可能是因为它是一个Tycho项目,而且正在搞乱Maven的生命周期吗?

1 个答案:

答案 0 :(得分:0)

documentation实际上在另一个页面上指出只提交 pom.xml ,因此我发布的链接只是误导,并非完全错误。