#java #maven #dependencies
#java #maven #зависимости
Вопрос:
эй, как быть с ситуацией, когда половина моих зависимостей нужна только для интеграционного тестирования (runtime deps).
их примерно 30-40, если они у меня есть в тестовой области, то у меня это есть в classpath в eclipse -> раздражает, и, во-вторых, наличие 30 deps в определении pom только для интеграционного тестирования, которое я запускаю один раз в неделю, требует очень много времени при разработке.
Нужно ли мне разделять их в дочернем проекте maven, который я включаю только при запуске тестов? Или в совершенно не связанный проект? Это просто не имеет особого смысла делать, потому что это не проект как таковой.
Ответ №1:
Я думаю, вы можете создать мультимодульный проект, где родительский имеет общие зависимости, а проект интеграционного тестирования зависит от «обычного» проекта и имеет свои дополнительные зависимости. Или вы можете использовать наследование. http://www.sonatype.com/books/mvnref-book/reference/pom-relationships-sect-pom-best-practice.html