"mvn -P"有什么作用?

Gad*_*dam 13 build-automation command-line maven-plugin maven

我被告知要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)>]
Run Code Online (Sandbox Code Playgroud)

什么做-P-p代表,什么是他们使用什么呢?

Mak*_*oto 11

引用告诉我们-P指定Maven将在哪个配置文件下运行.项目可以定义多个配置文件,这些配置文件可能会引入不同的依赖项,因此如果您有一个可以执行此操作的项

-p旗帜不是我在实践中遇到的旗帜,它在Maven的现代版本中似乎也不存在.