En pom.xml he puesto o perfiles de la siguiente manera:Maven - ¿Puedo hacer referencia a la identificación de perfil en la definición de perfil?
<profile> <id>profileId1</id> <build> <filters> <filter>src/main/filters/profileId1.properties</filter> </filters> // rest of the profile </profile> <profile> <id>profileId2</id> <build> <filters> <filter>src/main/filters/profileId2.properties</filter> </filters> // rest of the profile </profile>
¿Hay alguna manera de que pudiera extraer esta pieza de todos los perfiles, por lo que no hay necesidad de repetir esta operación para cada perfil (y posiblemente escribir mal eso)?
Uso de '$ {project.activeProfiles [0] .id}' funcionó a la perfección para mí. Puede asegurarse de que al menos un perfil estará activo con ' true activeByDefault>' en el bloque de activación de un perfil. –
SimonB
Lo mismo aquí, $ {project.activeProfiles [0] .id} funcionó, maven 3.2 – chrismarx
Por alguna razón, no extraerá una propiedad parent pom; entonces, si, por ejemplo, activa 2 perfiles, uno de uno de los padres, solo se recuperará la propiedad del proyecto actual. – ftkg