Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven命令行参数环境变量_Java_Maven_Environment Variables_Maven 3 - Fatal编程技术网

Java Maven命令行参数环境变量

Java Maven命令行参数环境变量,java,maven,environment-variables,maven-3,Java,Maven,Environment Variables,Maven 3,当我运行类似于mvn clean install的mvn构建时,我注意到在System.getenv()中有一个条目,其键为MAVEN\u CMD\u LINE\u ARGS,名称为我指定的任何MAVEN阶段(clean install)。然而,我找不到任何关于这方面的文件 有人知道MAVEN\u CMD\u LINE\u ARGS记录在哪里吗?它总是在System.getenv()中设置,还是取决于操作系统等 我找不到任何特定于环境变量的文档,但这可能是因为假定用户已经理解了环境变量。只需将环

当我运行类似于
mvn clean install
的mvn构建时,我注意到在
System.getenv()
中有一个条目,其键为
MAVEN\u CMD\u LINE\u ARGS
,名称为我指定的任何MAVEN阶段(
clean install
)。然而,我找不到任何关于这方面的文件


有人知道
MAVEN\u CMD\u LINE\u ARGS
记录在哪里吗?它总是在
System.getenv()
中设置,还是取决于操作系统等

我找不到任何特定于环境变量的文档,但这可能是因为假定用户已经理解了环境变量。只需将环境变量“设置”或“导出”到您最常使用的任何对象

窗户

set MAVEN_CMD_LINE_ARGS=%MAVEN_CMD_LINE_ARGS% clean package 设置MAVEN_CMD_LINE_ARGS=%MAVEN_CMD_LINE_ARGS%clean package Linux

设置MAVEN_CMD_LINE_ARGS=${MAVEN_CMD_LINE_ARGS}清理包 导出MAVEN\u CMD\u LINE\u参数
您可以像这样传递参数:mvn-Denv=dev clean install。你可以找到@Fede我正在专门寻找关于
MAVEN\u CMD\u LINE\u ARGS
的文档,我在你发给我的链接中没有看到。对不起,我的错。我认为没有关于这方面的文件。您可以看到
mvn.bat
脚本,还可以看到它是如何使用的根据快速github搜索,此变量仅用于读取提供给mvn命令的实际命令行参数。只有JVM进程及其子进程可以读取变量:快速github搜索应该始终被视为比经验更可靠。在运行mvn命令之前将变量设置为异常目标,如help:help,应该会导致命令没有感觉到异常目标。 set MAVEN_CMD_LINE_ARGS=${MAVEN_CMD_LINE_ARGS} clean package export MAVEN_CMD_LINE_ARGS