2010-09-15 2 views
1

Использование maven 2, есть ли способ перечислить зависимость от другого проекта maven, который находится на другом сервере SVN, но не находится в репозитории maven?Зависимость Maven от репозитория SVN

В идеале должно быть возможным скомпилировать и запустить основной проект без необходимости вручную проверять и строить зависимость.

ответ

1

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

Maven зависимости всегда решены через локальный репозиторий и загруженные из удаленного хранилища или установлен во время install. В вашем случае вы должны будете указать install упомянутый проект.

Если вы хотите избежать ручной проверки, вы можете использовать svn:externals для извлечения другого проекта из другого хранилища в то же время, что и «основной», и настроить реактор на обоих.

Это должно быть выполнимо, но не идеально (и вы сойдете с ума, когда сборка завершится неудачно из-за проекта, который не находится под вашим контролем). Идеальное решение было бы сделать другие артефакты проекта доступными в удаленном репозитории.

1

AFAIK Maven не понимает, как проверять вещи из SVN.

Конечно, вы могли бы вернуться к вложению объектов Ant в свой Maven POM ... но это довольно неприятно.

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