我正在使用兩個配置文件:開發和生產。maven發佈插件忽略發佈配置文件
默認情況下開發應該是活動的;生產應該在我釋放時使用。
在我的pom.xml我有:
[...]
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.0-beta-9</version>
<configuration>
<useReleaseProfile>false</useReleaseProfile>
<goals>deploy</goals>
<arguments>-Pproduction</arguments>
</configuration>
</plugin>
[...]
<profiles>
<profile>
<id>production</id>
<properties>
<profile.name>production</profile.name>
</properties>
[...]
</profile>
<profile>
<id>development</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profile.name>development</profile.name>
</properties>
[...]
</profile>
[...]
這是行不通的。
useReleaseProfiles
無法正常工作或: http://jira.codehaus.org/browse/MRELEASE-459
的發展概況應始終處於活動狀態,但沒有運行mvn release:perform
時。 你如何做到這一點?
[更新]: 我已經看到調試標誌,我的生產配置文件被使用,但也使用開發配置文件,因爲它是activeByDefault
。這不能被releaseProfile
參數覆蓋。如果強制釋放插件僅使用「生產」配置文件將會很好。
@editor,它更好地寫出bug已經修復,在這裏,作爲一個評論。 – Arun 2013-01-29 20:30:59
@Leif感謝有關此錯誤修復的更新! – devdanke 2014-02-07 07:13:41
即使使用2.5.1,我仍然必須在CLI上手動指定我的配置文件「-Prelease」。 – 2015-03-26 19:46:08