我有一个项目babybird
,其中包含3个组件persistence
,business
和service
在babybird
的{{1}}我有以下
pom.xml
当我运行 <modules>
<module>persistence</module>
<module>business</module>
<module>service</module>
</modules>
时,我看到了
mvn clean install
并且这些模块中的每一个都生成一个jar文件。
问题:如何将它们合并为一个[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] ------------------------------------------------------------------------
?
我是Maven的新手,不知道要完成这项任务的目的,请提供指示
答案 0 :(得分:17)
这很简单。创建另一个名为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>
web.xml
中还需要/src/main/webapp/WEB-INF
。就是这样。
答案 1 :(得分:0)
完成。