Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从命令行激活maven概要文件(以构建子系统)_Java_Maven_Multi Module_Maven Profiles - Fatal编程技术网

Java 如何从命令行激活maven概要文件(以构建子系统)

Java 如何从命令行激活maven概要文件(以构建子系统),java,maven,multi-module,maven-profiles,Java,Maven,Multi Module,Maven Profiles,我有一个Maven项目 根pom.xml为 MavenModule1 MavenModule2 p1 MavenModule1 p2 MavenModule2 我希望能够单独构建子系统, e、 g.mvn包-P p1和mvn包-P p2 两个配置文件都可见,但无法使用-p开关激活 mvn help:all-profiles -P p1 那件事 激活配置文件缺少什么,或者构建子系统的更好方法是什么? 我已经阅读了您不需要配置文件来构建特定的模块,而是使用-pl标志 您应该删除该空间,它应该可

我有一个Maven项目

根pom.xml为


MavenModule1
MavenModule2
p1
MavenModule1
p2
MavenModule2
我希望能够单独构建子系统,
e、 g.
mvn包-P p1
mvn包-P p2

两个配置文件都可见,但无法使用
-p
开关激活

mvn help:all-profiles -P p1
那件事

激活配置文件缺少什么,或者构建子系统的更好方法是什么?


我已经阅读了

您不需要配置文件来构建特定的模块,而是使用
-pl
标志


您应该删除该空间,它应该可以正常工作

使用

mvn包-Pp1


你的问题是

<modules>
    <module>MavenModule1</module>
    <module>MavenModule2</module>
</modules>
这两种方法都是通过键入:

-P p1,p2

等等。

我试过有空间和没有空间。这到底是怎么回事?您期望得到什么?考虑将所有模块添加到默认配置文件中,这是CI上应该采用的方式。
-P p1,p2