简体   繁体   English

如何将环境变量传递给Proguard Maven插件?

[英]How to pass environment variables to proguard maven plugin?

I'm configuring my project's pom to include proguard plugin . 我正在将项目的pom配置为包括proguard plugin I need to pass some environment variables down to the proguard configuration file. 我需要将一些环境变量传递给proguard配置文件。 I know that if I pass to proguard's jvm a Java System Property I can evaluate it. 我知道,如果我将Java系统属性传递给proguard的jvm 则可以对其进行评估。 So the question is, how can I pass a Java System Property to the proguard maven plugin? 所以问题是,如何将Java System属性传递给proguard maven插件?

Simple provide the system-variable to the java which run maven The best way to do it is using ".mvn" folder with "jvm.config" file. 简单地为运行maven的java提供系统变量。最好的方法是使用带有“ jvm.config”文件的“ .mvn”文件夹。

.mvn
  jvm.config
pom.xml

In jvm.config you can set any system varaible, which will be visible for maven, eg: 在jvm.config中,您可以设置任何系统变量,这对于maven来说是可见的,例如:

-Xmx1024m -Duser.language=en

PS You need at leat maven version 3.3.1 for this feature: https://maven.apache.org/docs/3.3.1/release-notes.html (JVM and Command Line Options) PS:您需要在leat maven版本3.3.1中使用此功能: https : //maven.apache.org/docs/3.3.1/release-notes.html (JVM和命令行选项)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM