2010-05-05 86 views
7

我在Eclipse中使用m2eclipse Maven支持進行資源過濾時遇到問題。似乎過濾只發生在已經改變的資源上。這基本上是有缺陷的,因爲如果我有一個引用屬性的文件(例如$ {my.property},如果屬性的值發生更改,則僅當引用文件也被修改時纔會執行過濾 - 如果我只更改屬性值(在我的pom.xml中),過濾不適用於引用它的文件m2eclipse資源過濾

因此,如果我對我的pom文件中的屬性進行了更改,則不會應用篩選,如果我當時去引用該屬性(如Spring配置文件),然後編輯並保存文件時,應用過濾

我讀的地方是:

「的m2eclipse跳過如果有過濾ñ增量構建」

期間Ø資源改變我使用m2eclipse的0.10.x

有任何人碰到這種?

感謝,

安德魯

回答

6

是的,這是在this lengthy討論中提到(題目是不完全對資源篩選,但提到當前行爲):

啓用資源篩選,m2eclipse的將運行特定的目標(「過程 - 資源資源:testResources「)作爲Eclipse構建的一部分,將資源過濾到項目的輸出文件夾(target/classes或target-eclipse/classes)中。 m2eclipse的跳過,如果有增量構建

期間沒有資源更改過濾和我的理解是,這是一個設計選擇(請參閱從尤金last message):

有人擔心資源濾波可以在IDE影響性能,而且並不總是需要(如過濾僅用於有關構建一些東西存入結果罐子時)

所以,陳一後在您的POM中,您應該更新項目配置:右鍵單擊然後點擊Maven>更新項目配置(這將觸發process-resources)。

據我所知,這仍然是目前的狀態。雖然有很多關於resource filtering的問題,也許可以查看是否可以找到類似的問題。