首页 > 解决方案 > 如何将环境变量传递给proguard maven插件?

问题描述

我正在配置我的项目的 pom 以包含proguard plugin。我需要将一些环境变量传递给 proguard 配置文件。我知道如果我将 Java 系统属性传递给 proguard 的 jvm,我可以评估它。所以问题是,如何将 Java 系统属性传递给 proguard maven 插件?

标签: javamavenproguard

解决方案


简单地为运行 maven 的 java 提供系统变量最好的方法是使用带有“jvm.config”文件的“.mvn”文件夹。

.mvn
  jvm.config
pom.xml

在 jvm.config 中,您可以设置任何系统变量,这对 maven 是可见的,例如:

-Xmx1024m -Duser.language=en

PS 对于此功能,您至少需要 maven 版本 3.3.1: https ://maven.apache.org/docs/3.3.1/release-notes.html (JVM 和命令行选项)


推荐阅读