У меня есть набор настраиваемых плагинов, которые отлаживаются.
Они не будут существовать в сборке основной программы, но являются частью режима отладки.
Как добавить их в качестве ресурсов, которые можно использовать в тестах и отладке, но не включены в окончательную сборку?
Тесты и отладка зависят от программы, в которой находятся правильные плагины и каталог/папки конфигурации, компиляция источников "на лету", а затем их тестирование, а также их переход.
В результате исходные файлы, используемые во время теста, должны находиться в обычной папке, используемой во время выполнения.
У меня есть это:
<build>
<resources>
<resource>
<directory>conf</directory>
</resource>
</resources>
</build>
Проблема в том, что теперь ресурсы добавляются в окончательный компилятор, что не является желательным.
Вам придется хранить ресурсы в другой папке. как указано в комментариях, вы можете использовать стандартную архивацию (src/main/resources и src/test/resources), или, как вы пробовали, вы можете определить папку тестовых ресурсов:
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>testresources</directory>
</testResource>
</testResources>
Полезные ссылки вы найдете здесь: доступ к ресурсам в junit и путеводитель maven