是否可以在maven中设置可从java类中获得的系统属性.
我已经看到这可能(here)在surefire插件中如下;
String param = System.getProperty("my_parameter1");
${my_property1}
但是,我想了解我正在处理的环境,我已经将prod或dev作为maven profile参数传递 – 是否有可能通过在配置文件中设置变量来获取代码中的句柄我调用然后调用system.getProperty或其他方式?
谢谢
我的pom文件
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
core
core
1.0
jar
src
test
maven-compiler-plugin
3.1
1.7
1.7
maven-jar-plugin
2.3
WebContent
false
org.apache.maven.plugins
maven-surefire-plugin
2.17
methods
10
org.codehaus.mojo
sonar-maven-plugin
2.1
src
**/*.java
resources
**/*.png
commons-dbcp
commons-dbcp
1.4
commons-lang
commons-lang
2.3
commons-codec
commons-codec
1.9
com.fasterxml.jackson.core
jackson-core
2.3.0
com.fasterxml.jackson.core
jackson-annotations
2.3.0
com.fasterxml.jackson.core
jackson-databind
2.3.0
org.mariadb.jdbc
mariadb-java-client
1.1.7
junit
junit
4.11
org.mockito
mockito-all
1.9.5
test
org.facebook4j
facebook4j-core
[2.0,)
com.relayrides
pushy
0.3
log4j
log4j
1.2.16
com.sun.mail
javax.mail
1.5.2
org.hibernate
hibernate-core
4.3.6.Final
javax.mail
javax.mail-api
1.5.2
runtime
javax.activation
activation
1.1.1
com.threewks.thundr
thundr-mailgun
1.1.0
org.apache.commons
commons-io
1.3.2
com.google.code.gson
gson
2.3
DEV
jdbc:mariadb://ip:3306/swifte?autoReconnect=true
user
pass
resources
JavaPNSDev.p12
PROD
jdbc:mariadb://ip:3306/swifte?autoReconnect=true
username
pass
resources
JavaPNSProd.p12