我有一个多模块maven项目,如下所示
<modules>
<module>mod1</module>
<module>jarMod</module>
<module>warMod</module>
</modules>
最后,一切都通过maven依赖和war包装在warMod war档案中组装。 在jarMod中,我在/ resources下面有属性文件,我想从jar中排除这些文件并使它们产生战争(所以当部署应用程序时,我可以修改这些文件)。
我设法从jar中排除文件,就像现在一样,并将它们的路径添加到jar清单中的class-path。剩下的问题是,如何在生成的war文件中添加它们(比如在WEB-INF中)并仍然可以从jar中的类访问它们?现在它通过'getResourceAsStream()'
完成答案 0 :(得分:0)
在构建战争时,您可以复制WEB-INF / classes下的属性文件,将其放在类路径上(就像在jar中一样)