我有一个maven web应用程序,其中包含文件src / main / resources / appContext-ejb.xml文件,其中包含 $ {version} 占位符。
我希望将占位符替换为maven项目的版本,因此我已配置maven资源插件以启用文件过滤。
使用eclipse编译后,我可以在 target / classes 目录下看到正确(替换值)的文件。
同样在打包war文件时,文件正在被替换而没有任何问题。
我的问题是我想使用JBoss Tools eclipse插件来启动我的Web应用程序,所以我创建了一个jboss服务器,并将我的Web应用程序添加到它。当我启动jboss(使用jboss工具从eclipse中)并尝试使用我的应用程序时,需要具有替换值的文件的代码段无法告知 $ {version} 未被替换。
JBoss Tools插件是否使用 src / main / resources 而不是 target / classes 的内容?
我如何配置或使Jboss Tools在目标/类中使用已替换的文件?
我在网上搜索了这个,我发现了很多关于如何启用网页资源过滤的信息,以便jboss工具可以随时进行更改,但我相信这对我没用,因为这个文件不应该用作网络资源,因为它不应该作为网络内容提供。