2012-08-06 167 views
37

我已經添加了對我的maven項目的配置文件。maven的默認構建配置文件

 <profile> 
      <id>da</id>     
     </profile> 
     <profile> 
      <id>live</id> 
     </profile> 
     <profile> 
      <id>dev</id> 
     </profile> 

當我在沒有指定構建配置文件的情況下給出mvn clean install命令時。我需要默認構建dev配置文件。

我該如何做到這一點?

回答

81

通過使用屬性activeByDefault當與-P參數沒有選擇其他的個人資料,你將能夠在Maven中選擇一個默認的配置文件。

<profiles> 
    <profile> 
     <id>da</id>     
    </profile> 
    <profile> 
     <id>live</id> 
    </profile> 
    <profile> 
     <id>dev</id> 
     <activation> 
      <activeByDefault>true</activeByDefault> 
     </activation> 
    </profile> 
<profiles> 

Maven Introduction to Profiles documentation

+2

@Freriko你說的沒錯,但請多一點點....健談。下一次,解釋什麼屬性是線索。 – 2012-08-06 08:26:23

+0

謹防[是否使用activeByDefault違背Maven的最佳實踐?](http://stackoverflow.com/questions/16167206/does-using-activebydefault-go-against-maven-best-practices) – Vadzim 2017-01-23 13:27:52