2011-04-14 30 views
4

我需要在發佈過程中激活配置文件:準備。在發佈過程中激活配置文件在maven 3中不起作用

<build> 

    <plugins>   
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-release-plugin</artifactId> 
     <version>2.1</version>    
     <configuration>    
      <arguments>-Prelease</arguments> 
      <preparationGoals>clean validate</preparationGoals> 
      <goals>test-compile</goals>     
     </configuration>    
    </plugin> 
    </build> 

但是當我運行 MVN發佈:準備-DdryRun =真正的幫助:主動輪廓 它從來沒有表現出活動列表高調發布。並且它不活動的配置文件列表中顯示出來,當我做 MVN發佈:執行幫助:主動輪廓

我無法不使用<releaseProfiles>,因爲我想在使用此配置文件都準備和執行

謝謝!

+0

第一個問題:爲什麼您需要在發佈時激活的配置文件:準備階段? – khmarbaise 2011-04-15 06:55:25

回答

0

我覺得有一些誤解的位置:mvn release:prepare -DdryRun=true help:active-profiles將永遠不會顯示發佈期間使用的活動配置文件,但它顯示當前活動配置文件。 release:prepare將啓動另一個Maven線程(單獨的可執行文件),然後纔會激活發行配置文件。

在Maven釋放小插件 - 2.4有很多已經被固定,關於個人資料,尤其是對Maven3,因爲有些信息使用Maven 2時不可用了,但現在是與Maven 3 見release notes

相關問題