首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在maven中生成4个模块的单个war文件?

问如何在maven中生成4个模块的单个war文件?
EN

Stack Overflow用户
提问于 2016-11-21 06:34:53
回答 1查看 599关注 0票数 0

我是Maven新来的。目前,我正在maven上工作,并创建一个diff模块的单个war文件。我的项目分为四个模块--它们是:

  1. 这在所有模块中都很常见,包含所有业务和DAO层。
  2. 服务层:这是服务层,所有客户端都与之交互。
  3. 顾客门户:这是巧克力柜的仪表板。
  4. 管理门户:这是管理的仪表板。

我想在上面提到的模块中制作一个war文件。

请大家帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2016-11-21 06:42:05

假设这是依赖顺序

代码语言:javascript
复制
common -> service -> customer -> Admin

含义

Service模块pom.xml包含依赖项,如

代码语言:javascript
复制
<dependeny>
    <groupId>com.sample</groupId>
    <artifactId>common</artifactId>
</dependeny>

同样,对于上述所有模块也是如此。

Admin可以是为您构建war的maven模块。

为此,我们使用战争程序集插件。

使<packaging>war</packaging>用于Admin模块。

如果依赖项以任何其他顺序排列,则在最高模块上指定,所有其他依赖项都作为jar文件添加到WEB-INF文件夹下。

编辑

普通-> pom.xml

代码语言:javascript
复制
<packaging>jar</packaging>

服务-> pom.xml

代码语言:javascript
复制
<dependencies> 
<dependeny>
    <groupId>com.sample</groupId>
    <artifactId>common</artifactId>
</dependeny>
</dependencies>
<packaging>jar</packaging>

客户-> pom.xml

代码语言:javascript
复制
<dependencies> 
<dependeny>
    <groupId>com.sample</groupId>
    <artifactId>service</artifactId>
</dependeny>
</dependencies>
<packaging>jar</packaging>

管理-> pom.xml

代码语言:javascript
复制
<dependencies> 
<dependeny>
    <groupId>com.sample</groupId>
    <artifactId>customer</artifactId>
</dependeny>
</dependencies>
<packaging>war</packaging>

这样,您只能创建一个war文件,rest变成jar。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40714118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档