首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在一个pom.xml中安装其他Maven包?

如何在一个pom.xml中安装其他Maven包?
EN

Stack Overflow用户
提问于 2016-01-20 17:20:11
回答 1查看 1.3K关注 0票数 1

我的项目中有这样的文件结构:

代码语言:javascript
复制
Project  
|--pom.xml  
|--Sub-Module1
|----pom.xml
|--Sub-Module2
|----pom.xml
|--Sub-Module3
|----pom.xml

我想从Sub-Module2 (从现在开始创建一个SM)创建一个JAR文件。但是,该模块依赖于SM1和SM3。我想做的只是从SM2中运行"mvn包“,它将为SM1和SM3运行”“。我已经将SM1和SM3作为依赖项添加到SM2的pom.xml中,因此它们被打包到JAR文件中,但是每次从新开始时,我都必须在SM1和SM3中分别运行"mvn“。

是否有这样的插件,或者我可以用其他方式从SM2安装其他模块?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-20 17:35:56

在项目级别而不是模块级别上调用mvn package。这样,Maven将构建所有三个模块,并按照预期在生成的jar中包含所需的依赖项。

我假设Project中的pom.xml是子模块的父pom。

编辑:在快速检查Maven文档之后,您可以使用mvn --also-make,这也可以构建依赖的模块。

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

https://stackoverflow.com/questions/34906452

复制
相关文章

相似问题

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