2015-04-23 2 views
0

У меня есть проект A, который зависит от дистрибутива другого проекта B. Распространение - это zip-файл, содержащий некоторые ресурсы и банки. Он содержится как .zip артефакт в репозитории maven. Мне не нужен дистрибутив проекта B для компиляции, но для выполнения тестов для проекта A.Maven: банки из zipped артефакта в качестве тестовых зависимостей

Я использую плагин зависимостей и зависимость от цели: распакуйте, чтобы загрузить и распаковать дистрибутив. 1. Есть ли возможность получить все файлы .jar, содержащиеся в дистрибутиве .zip в пути к классам для плагина surefire, без необходимости называть каждую банку явно? 2. Если возможно, я также хотел бы включить эти файлы jar в путь к классам проекта eclipse, сгенерированный плагином eclipse.

ответ

0

Вы можете настроить путь к классу верного плагина вправо? И вашего проекта затмения?

Если это так, вы можете использовать плагин maven, как показано на рисунке here, и фильтровать только копии ящиков и использовать выходной каталог, настроенный в вашем пути к классам.

Ответит ли это на ваш вопрос?

+0

Привет Карлос, Спасибо за ваш ответ. Думаю, я не описал свою проблему должным образом. Распределение содержит> 20 банок с различными версиями. Я действительно забочусь только о версии дистрибутива. Распаковка - это не проблема, но я хочу автоматически добавить все банки, которые были распакованы в classpath of surefire и проект eclipse. – Ullibre

+0

Сохраните свою версию в переменной и используйте ее в фильтре для распаковки плагина. Установите выходной каталог для распаковки плагина на что-то в вашем пути к классам. –

Смежные вопросы