Я пытаюсь убедить старших на своем рабочем месте перейти на Apache Ivy. Мне удалось заставить несколько проектов-песочниц работать с использованием Ivy для построения сборки, и теперь у меня есть возможность собрать предложение по миграции.
Мы все согласны в одном: мы не хотим доверять JAR-файлам, которые находятся в общедоступных каталогах! Я знаю, я немного параноик, да. Но нам бы хотелось иметь установку, в которой мы извлекаем JAR из надежного источника (либо загружаем его из самого проекта с открытым исходным кодом, либо, скорее всего, из gulp, публичного репо), и используем его в течение некоторого времени, прежде чем мы " сертифицируйте"это (дайте ему наше благословение как безопасный артефакт для использования).
Затем мы хотим создать общий репозиторий для всех JAR-файлов, используемых в наших многочисленных проектах.
Первоначально я думал поместить этот репозиторий в систему контроля версий (у нас есть сервер SVN). Но я не был уверен, что диктуют лучшие практики. Возможно, имеет смысл поместить наши JAR-файлы на файловый сервер и подключить к ним FTP в сценарии Ivy.
В любом случае, SVN (HTTPS) или FTP, все наши серверы проходят проверку подлинности. Итак, небольшое количество вопросов:
- Где мы должны публиковать все наши "сертифицированные" JAR-файлы (от `log4j` до любых собственных JAR-файлов, которые мы производим)? Что диктуют лучшие практики?
- Тип резолвера "ivyrep" не принимает атрибуты имени пользователя или пароля. Если наш «JAR-сервер» (FTP, SVN и т. Д.) Аутентифицирован, как мне настроить сценарии Ivy для входа?