我添加了这个maven工作。
exec:java -Dexec.mainClass="com.someclass.SomeClass" -DAPP_HOME="${DEV_ENV_LOC}"
发生的情况是,spring上下文能够获取APP_HOME的值,但是java类System.getEnv(“APP_HOME”)无法获取值。
有什么想法吗?
答案 0 :(得分:0)
对于命令行选项,您必须使用System.getProperty()
:
String appHome = System.getProperty("APP_HOME");
或者将APP_HOME
变量作为EnvInject Plugin的环境变量传递,并使用System.getenv()
查找:
String appHome = System.getenv("APP_HOME");
在差异here中查找更多详细信息。