我是Maven的新手。目前我正在研究maven并制作一个diff模块的单个war文件。我的项目分为4个模块:
我想在上面提到的所有模块中制作一个war文件。
请任何人帮助我。
答案 0 :(得分:0)
假设这是依赖顺序
common -> service -> customer -> Admin
含义
Service
模块pom.xml
包含依赖项
<dependeny>
<groupId>com.sample</groupId>
<artifactId>common</artifactId>
</dependeny>
同样适用于所有上述模块。
Admin
可以是为您构建war
的maven模块。
为此,我们使用WAR程序集插件。
为<packaging>war</packaging>
模块制作Admin
。
如果依赖项是以任何其他顺序,请在最高模块上指定,并将所有其他依赖项添加为jar
文件夹下的WEB-INF
文件。
[编辑]
常见 - &gt;的pom.xml
<packaging>jar</packaging>
服务 - &gt;的pom.xml
<dependencies>
<dependeny>
<groupId>com.sample</groupId>
<artifactId>common</artifactId>
</dependeny>
</dependencies>
<packaging>jar</packaging>
客户 - &gt;的pom.xml
<dependencies>
<dependeny>
<groupId>com.sample</groupId>
<artifactId>service</artifactId>
</dependeny>
</dependencies>
<packaging>jar</packaging>
admin - &gt;的pom.xml
<dependencies>
<dependeny>
<groupId>com.sample</groupId>
<artifactId>customer</artifactId>
</dependeny>
</dependencies>
<packaging>war</packaging>
这样,您只能创建一个war文件,而rest会变成jar。