【发布时间】:2017-01-18 13:20:12
【问题描述】:
我想要做的是与这个问题完全相同的事情:Using Class.getResourcesAsStream to get Apache Commons Configuration,但使用的是 Apache Commons Configuration 2。
到目前为止,我已经尝试在类路径中使用 test.properties 制作第一个 maven 项目:
test1=value1
然后,我在类路径中使用另一个 test.properties 制作了另一个 maven 项目:
test2=value2
在第二个项目中,我对第一个项目添加了依赖项,并创建了一个主要项目:
public static void main(String[] args) throws Exception {
Configurations configurations = new Configurations();
PropertiesConfiguration configuration = configurations.properties("test.properties");
System.out.println(configuration.getString("test1"));
}
当我运行主程序时,我想得到value1,但我得到了null。显然,我创建 PropertiesConfiguration 的方式不会读取第一个模块中存在的 test.properties 文件。
有什么想法或建议来实现这一点吗?
【问题讨论】:
标签: java configuration apache-commons-config