【问题标题】:How to tell maven to get MAVEN_OPTS from specific file?如何告诉 maven 从特定文件中获取 MAVEN_OPTS?
【发布时间】:2012-07-19 19:43:16
【问题描述】:

mvn 命令等有以下选项:

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

这些选项仍然没有发现一个配置文件 - .mavenrc

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

【问题讨论】:

  • @AndriyPlokhotnyuk - 如果这是真的,那会很伤心,但仍然可以忍受)让我们等一下。
  • @AndriyPlokhotnyuk 与此问题无关。您所指的问题是将 java 系统属性转换为 maven 构建属性。那是另一回事。
  • @greyfairer,很遗憾我们不能像我们一样在 pom.xml 中只写 blablabla 之类的东西使用“常规”属性。

标签: maven


【解决方案1】:

MAVEN_OPTS 是来自操作系统的环境变量。在启动 maven 之前,您可以随意设置它。

在 bash (linux) 中:

export MAVEN_OPTS=...

在窗户上:

set MAVEN_OPTS=...

我认为您甚至可以编辑 'mvn.bat' shell 脚本的 'mvn' 以获得不同的变量。

【讨论】:

  • 当然,我比你更值得一提。直接导出这个变量不太方便。几乎无法区分,但不太方便。
  • 让我们将其视为一个答案,因为,helas,没有比这更相关的了。
【解决方案2】:

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

参考资料:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 2016-05-17
    • 1970-01-01
    • 2016-08-22
    相关资源
    最近更新 更多