1
我已經添加了我自己的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生命週期搞砸嗎?
正如您所提到的,文檔中明確指出了它的工作原理。如果你期望有不同,我會建議爲它創建[JIRA](https://issues.apache.org/jira/browse/MRELEASE)。除此之外,您是否使用了maven-release-plugin的正確版本? – khmarbaise
@khmarbaise不,我期望它的工作方式與文檔狀態完全一樣,但在**提交之後,「完成目標」顯然被稱爲**,而不是像前面所述的那樣。我使用的是2.5.1,這是新的(ish)。 –
2.5.1是一個較老的。 2.5.2是最新的。在這種情況下,我會建議在JIRA問題中提交... – khmarbaise