我的maven项目中有3个模块,每个模块都生成一个jar文件。 然后我有一个第四个模块,可以从这些罐中产生战争
这是我的POM,它是所有模块的父级
<modules>
<module>A</module>
<module>B</module>
<module>C</module>
<module>DWAR</module>
</modules>
在DWAR的pom中,我已经指定了所有三个模块A,B,C
的依赖关系 <dependency>
<groupId>yyyy</groupId>
<artifactId>A</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
。 。等等。
我的war构建成功,war的lib文件夹包含所有jar,但classes文件夹为空。 但是在每个模块A,B,C classes文件夹中都填充了编译类。 我错过了什么?
答案 0 :(得分:0)
你描述的是预期的行为:你的战争包含三个罐子。 war本身没有java源文件,因此它的classes文件夹是空的。
建立一场战争并不会解包所包含的战争,而是将它们作为一个整体添加到战争中。