gpt4 book ai didi

java - Maven:将多个模块 jar 组合成一个 war 文件?

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:21 26 4
gpt4 key购买 nike

我有一个项目 babybird,它有 3 个组件 persistencebusinessservice

babybirdpom.xml 我有以下内容

   <modules>
<module>persistence</module>
<module>business</module>
<module>service</module>
</modules>

当我运行 mvn clean install 时,我看到了

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] babybird ......................................... SUCCESS [2.801s]
[INFO] persistence ....................................... SUCCESS [3.321s]
[INFO] business .......................................... SUCCESS [0.832s]
[INFO] service ........................................... SUCCESS [0.694s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.168s
[INFO] Finished at: Tue Jan 22 12:09:48 PST 2013
[INFO] Final Memory: 18M/50M
[INFO] ------------------------------------------------------------------------

这些模块中的每一个都会生成一个 jar 文件。

问题:如何将它们组合成一个babybird.war
我是Maven新手,不知道要找什么来完成这个任务,请指点

最佳答案

这很简单。创建另一个名为 web 或类似名称的模块:

<modules>
<module>persistence</module>
<module>business</module>
<module>service</module>
<module>web</module>
</modules>

web 模块应该依赖于所有其他模块:

<dependencies>
<dependency>
<groupId>...</groupId>
<artifactId>persistence</artifactId>
</dependency>
...
</dependencies>

并且有war包装:

<packaging>war</packaging>

您还需要 /src/main/webapp/WEB-INF 中的 web.xml。就是这样。

关于java - Maven:将多个模块 jar 组合成一个 war 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14467325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com