как заставить maven использовать тестовые ресурсы

когда я использую команду: mvn test, maven использует основные ресурсы вместо тестовых в src / test / resources.

Как я могу заставить maven использовать тестовые ресурсы, а не ресурсы основные ресурсы?

РЕДАКТИРОВАТЬ: Я использую загрузчик классов, чтобы найти свои ресурсы. Загрузчик классов может находить ресурсы в моем каталоге src / test / resources, но сначала он ищет ресурс в src / main / java.

ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream file =loader.getResourceAsStream("resource.xml");

Или есть какое-нибудь свойство, которое я могу использовать при запуске команды maven, которая будет отдавать приоритет пути к классам?

РЕДАКТИРОВАТЬ 2: Я выяснил проблему, он загружается из test / resources для теста, однако мой тест включает развертывание веб-приложения (интеграционное тестирование) и оттуда, когда веб-приложение обращается к ресурсу, который он использует src / main / resources . Есть ли способ изменить порядок пути к классам или сделать так, чтобы один предшествовал другому для WAR, развернутого в контейнере пристани?

14
задан Sujen 8 June 2011 в 16:22
поделиться