gpt4 book ai didi

eclipse - m2eclipse资源过滤

转载 作者:行者123 更新时间:2023-12-04 12:14:35 26 4
gpt4 key购买 nike

我在 Eclipse 中使用 m2eclipse Maven 支持进行资源过滤时遇到了问题。似乎过滤只发生在已更改的资源上。这从根本上是有缺陷的,因为如果我有一个引用属性的文件(例如 ${my.property},如果属性的值发生变化,则只有在引用文件也被修改时才会执行过滤 - 如果我只更改属性值(在我的 pom.xml 中),过滤不适用于引用它的文件。

因此,如果我对 pom 文件中的属性进行更改,则不会应用过滤。但是,如果我然后转到引用该属性的文件(例如 Spring 配置文件),然后编辑并保存它,则会应用过滤。

我确实在某处读到过:

“如果在增量构建期间没有资源更改,m2eclipse 将跳过过滤”

我正在使用 m2eclipse 0.10.x

有没有其他人遇到过这个?

谢谢,

安德鲁

最佳答案

是的,这是在 this lengthy 中提到的讨论(该主题不完全是关于资源过滤,但提到了当前行为):

When resource filtering is enabled, m2eclipse will run specified goals ("process-resources resources:testResources" by default) to filter resources into project's output folder (target/classes or target-eclipse/classes) as part of Eclipse build. m2eclipse skips filtering if there were no resource changes during incremental build



我的理解是,这是一个设计选择(参见 Eugene 的 last message):

There was concern that resource filtering may affect performance in the IDE and not always needed (e.g. when filtering is only used to store some stuff about build into the result jar)



因此,在 POM 更改后,您应该更新项目配置: 右击 然后在您的项目中 Maven > 更新项目配置 (这将触发 process-resources )。

据我所知,这仍然是目前的状态。关于 resource filtering的问题很多不过,也许可以检查一下是否可以找到类似的。

关于eclipse - m2eclipse资源过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2773474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com