Maven - Jar在战争中

时间:2016-01-07 18:06:51

标签: java maven jar war

我将旧的Ant构建转换为Maven项目,并且我希望保持使用Ant创建的生成的War文件的确切结构。这是War文件的理想结构。

enter image description here

这是项目在编译和打包之前的结构。

enter image description here

我无法弄清楚如何创建一个jar.java并将其放入名为applet的文件夹中,该文件夹与web文件夹中的其他文件夹处于同一级别。我可以按照自己喜欢的方式对项目进行重组,但是我必须保持生成的war文件的结构相同。那么如何创建一个jar文件和一个war文件并将jar文件放在战争中呢?

注意:我一直试图在这里使用这个例子,How to create a jar from part of my project that is packaged as a war,但结构是如此不同,我很难让它完全正是我所追求的。

P.S。我也很好奇为什么他们开始以这种方式设置他们的Ant版本。我的意思是,将这些类打包放在jar中并放在applet文件夹中而不是仅仅将它们放在战争中的传统位置(将在WEB-INF / classes / java / com / example下)是什么意思/ *。类。

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用jar包装(即子项目)将example.java移动到自己的模块中,然后在打包战争之前使用Maven Dependency Plugin将该工件复制到/applet文件夹中。