maven - “mvn -P”有什么作用?

标签 maven command-line maven-plugin build-automation

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

相关文章:

java - 与资源一起部署war文件

java - 如何在eclipse maven插件中指定maven bin?

command-line - 加密 header 时出现命令行 7zip 问题

maven - 为什么没有原型(prototype) :generate with parameters work for me?

android - Gradle在maven上找不到volley

maven - mvn 发布 :perform automatically specify scm tag that includes release version

c - "Debug assertion failed! expression: _p != nullptr"错误

linux - 如果目录没有文件那么... - Linux

maven - 无法在自定义 Maven 插件中找到目标

java - 我的应用程序中不支持的 major.minor 版本 52.0