在pom.xml中我已經集合O配置文件是這樣的:Maven - 我可以在配置文件定義中引用配置文件ID嗎?
<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>
有什麼辦法,我可以提取這一塊的所有配置文件,所以沒有必要重複這對於每一個配置文件(也可能拼錯它)?
使用'$ {project.activeProfiles [0] .ID}'完全爲我工作。您可以確保至少有一個配置文件在一個配置文件的激活塊中使用' true activeByDefault>'激活。 –
SimonB
2012-02-14 11:03:14
同樣在這裏,$ {project.activeProfiles [0] .id}起作用,maven 3.2 – chrismarx 2016-06-13 14:56:58
出於某種原因,它不會提取父pom屬性;因此,例如,如果激活2個配置文件,其中一個配置文件來自父項,則只會檢索當前項目屬性。 – ftkg 2016-12-08 18:08:52