当我使用命令:mvn test时,Maven使用的是src/main/resources中的主要资源而不是src/test/resources中的测试资源。
我该如何让Maven使用测试资源而不是主要资源?
编辑:我使用Classloader来查找我的资源。 Classloader可以从我的src/test/resources目录中找到资源,但它首先在src/main/java中查找资源。
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream file =loader.getResourceAsStream("resource.xml");
或者我是否可以在运行maven命令时使用任何属性来优先考虑类路径?编辑2:我已经解决了这个问题,它确实从test/resources加载测试资源,但是我的测试涉及部署Web应用程序(集成测试),当Web应用程序访问资源时,它使用src/main/resources。有没有办法更改类路径的顺序或使其中一个在jetty容器中部署的WAR之前?