2011-01-22 7 views
8

Nuestra aplicación consta de varios perfiles activos (por ejemplo, A1, A2, A3, A5 ...) que se definieron por separado en un archivo profiles.xml. Maven 3 espera que toda la información de perfil se almacene como parte del archivo pom.xml.Cómo especificar perfiles activos en Maven3

Cómo debería especificar la lista de perfiles activos dentro de un archivo pom.xml, de modo que pueda evitar especificar en la línea de comandos (por ejemplo MVN -PA1, A2, A3, A5)

Respuesta

8

Si esto hacer que:

<profiles> 
    <profile> 
    <id>profile-1</id> 
    <activation> 
     <activeByDefault>true</activeByDefault> 
    </activation> 
    ... 
    </profile> 
</profiles> 

De here.

+0

No puedo especificar esto para varios perfiles, no creo que la sugerencia funcione – user339108

4

Addidional a la respuesta de @javamonkey79 puede usar settings.xml. Hay partes de perfiles y activaciones. Mire el siguiente ejemplo:

<profiles> 
    <profile> 
    <id>hudson-simulate</id> 
    <properties> 
    <gituser>username</gituser> 
    <gitpassword>secret</gitpassword> 
    </properties> 
    </profile> 
    <profile> 
    <id>other-profile</id> 
    <properties> 
    <proerty1>username</property1> 
    </properties> 
    </profile> 
</profiles> 

<activeProfiles> 
    <activeProfile>hudson-simulate</activeProfile> 
    <activeProfile>other-profile</activeProfile> 
</activeProfiles> 
Cuestiones relacionadas