這一次我發瘋 - 幾乎:-)我有一個Java屬性文件,尋找類似的東西:Maven的過濾一行忽略第二個屬性
url=${ip}:${port}
在我的pom.xml中,我啓用過濾對於src/main/resources中的所有屬性文件,ip和port都在我的pom.xml中定義。
現在,當我運行maven的進程資源時,只有第一個佔位符被替換。在上面的情況下ip。所以得到的屬性文件看起來像這樣:
url=127.0.0.1:${port}
首先,我雖然我可能錯誤輸入端口或忘記定義它。所以我測試了一下發生了什麼:
test=${port}
猜猜看,在過濾期間,它會被正確過濾。
test=8080
這可能是什麼?爲什麼maven(3.0.4)忽略行上的第二個屬性?任何想法在哪裏尋找?
顯示您的pom.xml。屬於「財產」的部分 – Ilya 2012-03-15 19:25:44
如果沒有看到您的POM,就無法爲您做任何事情。看起來你沒有設置缺失的屬性。 – 2012-03-15 20:44:54
這是從IDE還是命令行發生的? – Raghuram 2012-03-16 04:02:08