4
假設我得到一個屬性從什麼地方文件中,有這樣定義:如何引用另一個屬性內的maven屬性?
dog=POODLE
和運行Maven的時候,我通過與屬性名稱的參數來查找:
mvn clean install -animal=dog
我需要能夠在pom.xml不知道什麼來查找(我還不知道,我正在找了一個「狗」的屬性檢索值"POODLE"
,而只是說我在找了一個「動物」)。
可以這樣做?
我可以參考pom ${animal}
哪些將被dog
取代,但我需要再看看。
我很無辜的嘗試以下,但它不會工作:
${${animal}}
謝謝!
這是一個有效的解決方案,但讓我們改變這一點(謝謝!): 比方說,你仍然收到一個參數'-Danimal = dog'。 而'pom.xml'我現在需要檢索兩個不同的屬性值裏面:'dog.name = TONY'和'dog.race = POODLE'。 我確定地知道,無論我通過參數獲得什麼動物,我總是希望通過後綴'$ {animal} .name'和'$ {animal} .race'來引用這些屬性。 任何想到如何傳遞一次''dog''值並重用它,而不必傳遞兩個不同的參數:'-Danimal.name = TONY -Danimal.race = PODDLE'? – 2013-02-25 20:49:22
@Tomer K也許你應該考慮爲不同的財產星座使用不同的[profiles](http://maven.apache.org/guides/introduction/introduction-to-profiles.html)。 – FrVaBe 2013-02-26 07:37:31
所以我想。再次感謝你的幫助! – 2013-02-26 14:17:48