我想通过pom.xml
接收config.properties
中指定的链接
我有:
<properties>
<site_url>https://biz-trunk.rts-tender.ru/</site_url>
</properties>
在pom.xml
中,
site_url = ${site_url}
在config.properties
中,
private Properties properties = new Properties();
public void loadConfig() {
InputStream input = null;
try {
input = new FileInputStream(getPropertiesFileName());
properties.load(input);
} catch (IOException ex) {
ex.printStackTrace();
} finally {
if (input != null) {
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
下载配置和此
为什么?
为什么不起作用?
答案 0 :(得分:1)
Maven具有resource filtering的概念。在构建期间,Maven将用pom.xml中的相应属性值替换看起来像${some_text}
的所有可用占位符。如果找不到任何属性,则不会替换值。
答案 1 :(得分:0)
在入口loadConfig()
中必须有路径config.properties
,该路径在组装后在target/
中创建。