W pom.xml Mam ustawiony o profilach tak:Maven - Czy mogę podać identyfikator profilu w definicji profilu?
<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>
Czy jest jakiś sposób mogę wyodrębnić ten kawałek ze wszystkich profili, dzięki czemu nie ma potrzeby powtarzania tego dla każdego profilu (i ewentualnie błędnie to)?
Korzystanie '$ {project.activeProfiles [0] .id}' działało idealnie dla mnie. Możesz upewnić się, że przynajmniej jeden profil będzie aktywny z ' true activeByDefault>' w bloku aktywacyjnym jednego profilu. –
SimonB
To samo, $ {project.activeProfiles [0] .id} działało, maven 3.2 – chrismarx
Z jakiegoś powodu nie wyodrębni macierzystej właściwości pom; więc jeśli na przykład aktywujesz 2 profile, z których jeden pochodzi od rodzica, zostanie pobrana tylko bieżąca właściwość projektu. – ftkg