Мне нужна целевая ресурс плагина ресурсов для настройки по-другому для фазы тестирования , чем для фазы сборки. При тестировании мне нужно исключить вещи из src/main/resources. Кажется, что это не может быть сделано, testResources цель не имеет никакого отношения к тому, что мне нужно, и цели ресурса может быть только один параметра в определении, что п вступает в силу в обеих испытаниях и построить фазы ...Настройка ресурсов maven при тестировании
Например , мне нужно бы следующие настройки выглядеть по-разному (в некоторых исключает) в стадии тестирования:
<resources>
<resource>
<directory>${project.basedir}/src/main/java</directory>
<includes>
<include>**/*.java</include>
<include>service.properties</include>
</includes>
</resource>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
идеальное поведение было бы, если бы я мог определить «SRC/главная/*» в <testResources>
, но, к сожалению, может» t сделать прямо сейчас
Пожалуйста, помогите, мне пришлось бы делать тонны модификации кода, если бы я не понял этого.
Причина, по которой я хочу это сделать, состоит из 2 весенних контекстов (приложение/тест) - определения весенних бобов, которые имеют одинаковые имена в классах и тестовых классах. Вместо того, чтобы менять код, я бы предпочел сделать что-то вроде этого ... В противном случае конфликты с именами – lisak
Я отредактировал выше, что происходит весной. Это очень распространенный случай и не требует изменения компиляции или создания нескольких артефактов. Дайте мне знать, если у вас есть дополнительные вопросы, и я могу обновить больше. –
Эй, Брайан, спасибо, но это слишком сложно. Есть 700 бобов на пути к классу проекта, сотни фасолей в одной из его зависимостей + тестовый контекст от этих бобах ... Переопределение боба абсолютно не достаточно, мне действительно нужен ответ на этот вопрос, а не обходной путь – lisak