當我使用命令:mvn test時,maven使用主資源而不是src/test/resources中的測試資源。如何使maven使用測試資源
如何讓maven使用測試資源而不是主要資源?
編輯:我使用Classloader來查找我的資源。 Classloader可以從我的src/test/resources目錄中找到資源,但它首先在src/main/java中查找資源。
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream file =loader.getResourceAsStream("resource.xml");
或者是否有任何屬性可以在運行maven命令時使用,它將優先考慮classpath?編輯2:我已經找到了問題,它確實從測試/資源加載測試,但是我的測試涉及到部署webapp(集成測試),並且當web應用程序訪問它使用的資源時src/main /資源。有沒有辦法改變類路徑的順序,或者使一個在jetty容器中部署的WAR先於另一個?
請不要再次提出相同的問題,編輯您現有的問題與任何相關的更新,而不是這會給你的問題一個凹凸。謝謝。 – Kev 2011-06-08 16:04:09