有人告诉我在工作中使用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
代表什么,它们分别用于什么目的? 最佳答案
A reference告诉我们-P
指定要在其下运行Maven的配置文件。项目可以定义多个配置文件,这些配置文件可能会引入不同的依赖关系,因此,如果您有一个可以执行此操作的项目,则需要此配置文件。-p
标志不是我在实践中遇到过的标志,它似乎也不存在于现代版本的Maven中。
关于maven - “mvn -P”有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27367049/