"mvn -P" 是什么意思?

25

我在工作中被告知要使用mvn clean install -P base来完成一个特定的任务,现在我正在尝试弄清楚它确切的含义。

根据https://maven.apache.org/archives/maven-1.x/reference/command-line.html-P列出所有可用的插件;而-p则用于指定项目文件(假设是 pom 文件)。

但是当我在命令行中键入mvn -P时,我收到了以下错误信息:

无法解析命令行选项:选项 P 缺少参数

usage: mvn [options] [<goal(s)>] [<phase(s)>]

-P-p分别代表什么,它们究竟用于什么?

1个回答

27

参考资料 告诉我们,-P 指定了 Maven 运行的配置文件。项目可以定义多个配置文件,这些配置文件可能引入不同的依赖项,因此如果您有一个可以这样做的项目,则需要使用此选项。

-p 标志我在实践中没有遇到过,而且在现代版本的 Maven 中似乎并不存在。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接