gpt4 book ai didi

maven - 定义应在 Maven 多项目构建中构建的模块列表

转载 作者:行者123 更新时间:2023-12-03 03:10:35 27 4
gpt4 key购买 nike

我想使用 Maven -pl 选项来定义哪些特定模块应包含到reactor中。如果提供了模块路径列表,则该选项有效。不幸的是,提供模块的artifactIds根本不起作用。

Sonatype:Maven:完整引用文档使用多项目示例,其中目录名称与artifactIds匹配:

是否可以将 -pl 选项与 artifactId 一起使用?

最佳答案

是的,这是可以做到的。看看mvn --help:

 -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.

特别注意,没有前导 groupIdartifactId 仍然有一个前导冒号。

因此,例如,在 artifactId 与目录名称相同的情况下,这三行都将引用 Maven 中的同一模块:

  • mvn -pl maven-core
  • mvn -pl :maven-core
  • mvn -pl org.apache.maven:maven-core

关于maven - 定义应在 Maven 多项目构建中构建的模块列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26429476/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com