2016-10-22 82 views
0

添加他们,我有如下所示Maven的,从罐中排除的资源和产生的战争

<modules> 
    <module>mod1</module> 
    <module>jarMod</module> 
    <module>warMod</module> 
</modules> 

在最后一个多模块Maven项目,一切都是基于Maven的依赖关系和战争的包装组装warMod战争档案。 在jarMod中,我有属性文件/资源​​下,我想从jar中排除,并在结果战争(所以当应用程序部署时,我可以修改这些文件)。

我已经设法从jar中排除文件,就像现在一样,并将它们的路径添加到jar清单中的class-path。剩余的问题是,我如何将它们添加到生成的war文件中(如在WEB-INF中)并仍然从jar中的类访问它们?现在通过'getResourceAsStream()'完成'

+0

尝试将属性文件移动到他们自己的jar中。在jarMod pom中使用提供的作用域,warMod pom中没有作用域参数(对于新的属性jar) – DwB

+0

明天我会试试,谢谢你的建议! – Phoenix1092

回答

0

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

+0

这就是我的问题,我该怎么做?我知道资源插件,但我不认为它可以与其他模块的资源一起工作 – Phoenix1092