如何使用Properties Maven Plugin读取具有嵌套变量的属性文件?

时间:2017-09-22 15:26:29

标签: java maven

我有一个属性文件,我在其中设置了不同的数据库用户。根据JVM参数(或没有),我想使用一个用户或另一个用户进行连接。

Error evaluating generator expression:
    $<$<JOIN:-isystem /Users/XXXXX/Library/Android/sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -D__ANDROID_API__=24 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fno-integrated-as -mthumb -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -frtti -fexceptions -std=c++14 -pthread -DUSE_FILE32API=1 -DCC_ENABLE_CHIPMUNK_INTEGRATION=0 -DCC_ENABLE_SCRIPT_BINDING=0 -DCC_USE_PHYSICS=0 -DCC_LUA_ENGINE_DEBUG=0 -DCC_USE_3D_PHYSICS=0 -DCC_ENABLE_BULLET_INTEGRATION=0 -DCC_USE_NAVMESH=0 -DCC_USE_TIFF=0 -DCC_USE_WEBP=0 -DRAPIDJSON_HAS_STDSTRING=1 -std=c++11 -Wno-deprecated-declarations -Wno-reorder -Wno-invalid-offsetof -fPIC -stdlib=libc++ -fsigned-char -latomic,
  >
  >
  Expression did not evaluate to a known generator expression

示例:java -Denv = env1 -jar myapp.jar

使用Maven和properties-maven-plugin(org.codehaus.mojo)时,它无法识别嵌套变量,我的作业读取错误值(读取:$ {$ {env} .user})。

如何使用此插件或Maven提供的任何其他插件?

顺便说一下,如果我使用Spring框架运行我的应用程序,那就行了。

0 个答案:

没有答案