我在src / main / resources和src / test / resources中都有一个资源“resource.xml”。从maven运行测试时,src / main / resources中的资源优先于src / test / resources。我怎样才能使它使用来自src / test / resources的资源呢?
我使用ClassLoader来获取资源:
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream file =loader.getResourceAsStream("resource.xml");
编辑:我已经发现了问题,它确实从测试/资源加载测试,但我的测试涉及部署webapp(集成测试),当webapp访问资源时,它使用src / main / resources 。有没有办法改变类路径的顺序,或者为一个部署在jetty容器中的WAR使一个在另一个之前?