2012-08-06 18 views
37

Dodałem profilowanie do mojego projektu maven.Domyślny profil budowy dla maven

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

Kiedy daję komendę mvn clean install bez określania profilu kompilacji. Potrzebuję domyślnie zbudować profil dev.

Jak mogę to osiągnąć?

Odpowiedz

81

Za pomocą atrybutu activeByDefault będzie można wybrać domyślny profil w Maven, gdy żaden inny profil nie zostanie wybrany za pomocą parametru -P.

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

Zobacz Maven Introduction to Profiles documentation

+2

@Freriko Masz rację, ale proszę być trochę więcej .... rozmowny. Następnym razem wyjaśnij, jaka właściwość jest wskazówką. –

+0

Uważaj na [Czy korzystanie z metody activeByDefault jest niezgodne z najlepszymi praktykami?] (Http://stackoverflow.com/questions/16167206/does-using-activebydefault-go-against-maven-best-practices) – Vadzim

Powiązane problemy