Maven,从jar中排除资源并将其添加到战争中

时间:2016-10-22 17:02:39

标签: java maven pom.xml

我有一个多模块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()'

完成

1 个答案:

答案 0 :(得分:0)

在构建战争时,您可以复制WEB-INF / classes下的属性文件,将其放在类路径上(就像在jar中一样)