有人告诉我在工作中使用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/

10-14 12:51
查看更多