当我尝试运行我的...时my.properties
,我的源 ( src/main/resources
) 文件夹 keepa 中的文件被拾取并使用,JerseyTest
而我希望使用测试文件夹 ( src/test/resources
) 中的属性文件。
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
try {
myProperties.load(classLoader.getResourceAsStream("my.properties"));
}
如何在 Maven 中配置它?
我在用着:
maven-compiler-plugin
版本2.1
jersey-test-framework-grizzly2
版本1.13
更新(根据接受的答案解决):
我注意到了文字skip non existing resourceDirectory
:
[INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ xxx ---
[WARNING] Using platform encoding (MacRoman actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory /xxx/xxx/xxx/xxx/src/test/resources
原来我拼错了资源,在修复它之后,一切都按照接受的答案中的概述进行。
当我浪费时间寻找解决方法时,我确实找到了一些有趣的链接,用于基于配置文件配置属性文件: