在Maven中构建所有依赖项

时间:2012-05-18 18:45:47

标签: maven

我的日食中有一个Ear,war和2个jar项目。 当我在耳内项目中运行pom时,我想自动构建2个罐子,战争和耳朵项目。

我记得过去在maven做过这件事。但是我忘记了,因为我现在和Maven失去了几年的联系。

有人请提醒我......

我使用了依赖编译,但是当我直接构建耳朵时,它不是构建jar。 我应该先在罐子里运行pom吗?当我建立耳朵时,它不会自动构建那个罐子吗?

2 个答案:

答案 0 :(得分:1)

创建一个多模块构建,它将在反应堆中为您构建所有内容。详细了解它,例如http://www.sonatype.com/books/mvnref-book/reference/pom-relationships-sect-pom-best-practice.html#pom-relationships-sect-multi-vs-inherit

答案 1 :(得分:0)

我猜你应该将.jar.war项目定义为.ear项目的依赖项。建议使用父pom,其中所有项目都定义为模块,包括.ear项目。

this book中,你可以找到一个很好解释的maven多模块项目的逐步设置(带有可下载的代码)。

JBoss quickstart examples中还有一个很好的企业多模块项目工作示例。