【发布时间】:2016-10-22 17:02:38
【问题描述】:
我有一个像下面这样的多模块 maven 项目
<modules>
<module>mod1</module>
<module>jarMod</module>
<module>warMod</module>
</modules>
最后,通过maven依赖和war打包,所有东西都组装在warMod战争档案中。 在 jarMod 中,我在 /resources 下有属性文件,我想从 jar 中排除这些属性文件并将它们置于导致的战争中(因此在部署应用程序时,我可以修改这些文件)。
到目前为止,我已经设法从 jar 中排除文件,并将它们的路径添加到 jar 清单中的类路径中。剩下的问题是,如何将它们添加到生成的战争文件中(如在 WEB-INF 中)并仍然从 jar 中的类访问它们?现在它是通过'getResourceAsStream()'完成的
【问题讨论】:
-
尝试将属性文件移动到他们自己的 jar 中。在 jarMod pom 中使用提供的范围,而在 warMod pom 中不使用范围参数(对于新属性 jar)
-
我明天试试,谢谢你的建议!