Как стать автором
Обновить

Комментарии 10

Неплохо. Я думаю ivy-резолвер тоже бы подошёл, но его конфигурацию в отдельном файле держать придётся.
Наверное подошел бы, но у меня к ivy предубеждения после использования в довольно большом проекте в коем оно могло резолвить зависимости по получасу… После перехода на мавен время сократилось до нескольких минут. Может было дело в кривых руках, но осадок остался все равно.
Еще вариант — сделать свой http proxy — т.е. небольшая веб аппликация, которая будет работать как remote repository для maven и будет получать имена артефактов от мавена в обычном формате, переводить в нужный и отдавать из jquery репозитория
В принципе тоже неплохой вариант, но проблема в том что для сборки проекта нужно держать запущенным дополнительный сервис. В этом плане расширение для maven выглядит более простым решением.
Ну в общем да, согласен
Реальный велосипед, это не единственный пример, когда для maven приходится извращаться…
Gradle — наш выбор.
Можно задавать любой паттерн для внешних зависимостей, см 44.6.5.1. Defining custom patterns for an Ivy repository.

Слов «Ivy repository» в данном случае пугаться не надо — это практически любой репозиторий, т.к. все настраивается.
Хм… До вашего комментария не знал о существовании gradle. Судя по описанию очень достойный продукт, нужно будет попробовать на досуге. Спасибо за наводку.
Custom Layouts в Artifactory умеет переводить артифакты из любого layout-а в maven2 налету.
Я думал насчет создания локального репозитория, но такое решение больше подходит для внутренней разработки. Если нужно распространять код, то для беспроблемной сборки вне корпоративной сети нужно будет разрешать доступ к локальному репозиторию извне, что чревато проблемами безопасности и возможным DDOS.
Я, естественно, с вами не соглашусь на счет того, что такое решение больше подходит для внутренней разработки. Springsource, Grails, Jenkins-CI и еще очень многие вполне себе полагаются на Artifactory для распространения кода вне корпоративной сети. О безопасности и DDOS-е заботится JFrog.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории