【问题标题】:Maven, exclude resources from jar and add them in resulting warMaven,从 jar 中排除资源并将它们添加到产生的战争中
【发布时间】: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)
  • 我明天试试,谢谢你的建议!

标签: java maven pom.xml


【解决方案1】:

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

【讨论】:

  • 这就是我的问题的重点,我该怎么做?我知道资源插件,但我认为它不能与其他模块的资源一起使用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-21
  • 1970-01-01
  • 2010-12-01
  • 2012-04-05
  • 2011-05-06
相关资源
最近更新 更多