我無法找到解決方案來激活release:prepare
和release:perform
(兩個)目標上的一些Maven配置文件。事情是這樣的:這兩個版本的配置文件激活:準備和發佈:執行
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<useReleaseProfile>false</useReleaseProfile>
<goals>deploy</goals>
<arguments>-Pmy-release</arguments>
</configuration>
</plugin>
是行不通的。我知道releaseProfiles
設置僅在release:perform
期間有效,所以我只是儘管arguments
設置正是我想要的,但my-profile
配置文件在執行期間未處於活動狀態。難道我做錯了什麼?
感謝您的回答,@ nwinkler。 'releaseProfiles'參數僅與'release:perform'目標相關,所以在'release:prepare'時它不起作用。而且,你是對的,它的行爲無論如何都很奇怪。使用'-Dmy-release'變量的提示實際上是我當前的解決方法。我沒有提到它直接提出我的問題,也沒有提出任何思路。但似乎這是目前唯一的(或至少是最好的)做法。我已經嘗試過'maven-release-plugin'的'2.3-SNAPSHOT'版本,並且stil無法正常工作。傷心。 – 2012-04-04 11:17:55