如何在maven中构建模块时构建依赖项目
当子项目由maven构建时,如何构建依赖项目。 举个例子,我有2个项目叫A,B。 项目B取决于项目A.我想在使用maven构建项目B时构建项目A. 我该怎么办?
看看可以传递给mvn的这些选项:
Options: -am,--also-make If project list is specified, also build projects required by the list -amd,--also-make-dependents If project list is specified, also build projects that depend on projects on the list
我相信你必须使用-amd
编辑:如果您需要通过pom完成。 您只需要创建另一个模块C,它只列出子模块A和B.当您构建C时,maven reactor将自动构建两个模块。
4.0.0 com.test ParentModuleC pm 1.0-SNAPSHOT ParentModuleC ModuleA ModuleB
在ModuleA和B中,您需要添加以下内容:
com.test ParentModuleC 1.0-SNAPSHOT
您的目录结构如下所示:
ParentModuleC |-pom.xml |----------->ModuleA | |->pom.xml |----------->ModuleB | |->pom.xml
看一下这个简单的例子: http : //books.sonatype.com/mvnex-book/reference/multimodule.html
- 为什么Maven命令“mvn sonar:sonar”在我的“pom.xml”中没有任何插件配置的情况下工作?
- 用于test和main的不同maven编译器版本
- 项目级自我放置jar的Maven依赖
- 如何更改maven构建目录?
- Maven 3不会从本地存储库更新快照依赖项
- IntelliJ中的SonarQube本地脚本找不到mvn(IOException / No such directory)
- 有没有办法触发Maven Appengine Devserver自动刷新静态文件?
- 如何修复NoClassDefFoundError:CircularOutputStream错误?
- Maven:代码生成之前的部分编译