我的maven项目结构如下
Project A
pom.xml
- ProjectB
pom.xml
- ProjectC
pom.xml
- ProjectD
pom.xml
- ProjectY
pom.xml
Run Code Online (Sandbox Code Playgroud)
通过使用我可以行家反应器选项
clean install -pl projectB 要么 clean install -pl projectY
但是,当试图建立子模块使用第二个层次clean install -pl projectC,投行家
org.apache.maven.MavenExecutionException: Could not find the selected project in the reactor: projectC
Run Code Online (Sandbox Code Playgroud)
如何使用maven reactor选项构建第二级+子模块
DB5*_*DB5 29
从该文件-pl选项,规定如下:
-pl,--projects <arg> Comma-delimited list of specified
reactor projects to build instead
of all projects. A project can be
specified by [groupId]:artifactId
or by its relative path.
Run Code Online (Sandbox Code Playgroud)
对你最重要的部分是:" 还是由它的相对路径 ".
所以要构建projectC,你只需要通过它的相对路径(projectB/projectC)来引用它.所以你需要的命令是:
mvn clean install -pl projectB/projectC
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17035 次 |
| 最近记录: |