我的 Eclipse 中有一个 Ear、war 和 2 jar 项目。当我运行 pom inside ear 项目时,我想自动构建 2 个 jars,war 和 ear 项目。
我记得过去在 Maven 中这样做过。但是我忘记了,因为我与 Maven 失去了几年的联系。
有人请提醒我这一点..
我使用了依赖编译,但是当我直接构建耳朵时,它没有构建 jar。我应该先在 jar 中运行 pom 吗?当我构建耳朵时,它不会自动构建那个罐子吗?
我的 Eclipse 中有一个 Ear、war 和 2 jar 项目。当我运行 pom inside ear 项目时,我想自动构建 2 个 jars,war 和 ear 项目。
我记得过去在 Maven 中这样做过。但是我忘记了,因为我与 Maven 失去了几年的联系。
有人请提醒我这一点..
我使用了依赖编译,但是当我直接构建耳朵时,它没有构建 jar。我应该先在 jar 中运行 pom 吗?当我构建耳朵时,它不会自动构建那个罐子吗?
Create a multi module build that will build it all for you in the reactor. Read more about it e.g. http://www.sonatype.com/books/mvnref-book/reference/pom-relationships-sect-pom-best-practice.html#pom-relationships-sect-multi-vs-inherit
我想您应该将 tha.jar
和.war
projects 定义为项目的依赖项.ear
。最好有一个 parent pom
,其中所有项目都定义为模块,包括.ear
项目。
在这本书中,您可以找到详细解释的 Maven 多模块项目的逐步设置(带有可下载的代码)。
JBoss 快速入门示例中还有一个很好的企业多模块项目示例。