【发布时间】:2018-11-24 10:42:10
【问题描述】:
我的实用类
Properties prop = new Properties();
ClassLoader loader = Thread.currentThread().getContextClassLoader();
String profile = System.getProperty("env");
//InputStream in = loader.getResourceAsStream(fileName + ".properties");
InputStream in = loader.getResourceAsStream(fileName + "_" + profile + ".properties");
总是返回 null。
我确实在 pom 中添加了 properties-maven-plugin
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<goals>
<goal>set-system-properties</goal>
</goals>
<configuration>
<properties>
<property>
<name>env</name>
<value>prod</value>
</property>
</properties>
</configuration>
</execution>
</executions>
</plugin>
但在 util 类中获取属性值仍然没有运气。
【问题讨论】:
-
String env = System.getProperty("env");: 这段代码在哪里,什么时候运行? -
你运行哪个 Maven 目标?
-
@MoritzPetersen 是的。没有运气
标签: java maven maven-3 maven-plugin