如何告诉maven从特定文件中获取MAVEN_OPTS?

sha*_*unc 2 maven

mvn 命令等等有以下选项:

  • -f,--file <arg> 强制使用备用POM文件.(这是指向文件而不是默认pom.xml文件.)
  • -gs,--global-settings <arg>全局设置文件的备用路径.(这个用于指向settings.xml文件,默认情况下是在.m2目录中.)

仍有一个配置文件被这些选项覆盖 - .mavenrc

所以,我的问题是 - 有没有办法告诉maven它应该从哪个文件中获取MAVEN_OPTS

jos*_*chi 6

从 Maven 3.3.1 开始,您可以将这些设置放入.mvn/maven.config项目存储库的文件中。

参考:


Gee*_*nte 5

MAVEN_OPTS是OS的环境变量.您可以在启动maven之前随意设置它.

在bash(linux)中:

export MAVEN_OPTS=...
Run Code Online (Sandbox Code Playgroud)

在Windows上:

set MAVEN_OPTS=...
Run Code Online (Sandbox Code Playgroud)

我想你甚至可以编辑'mvn'的'mvn.bat'shell脚本来获取不同的变量.