Как добавить пользовательский репозиторий в файл сборки gradle?
Я хочу переключиться с maven на gradle.
В пом.XML-файл у меня есть пользовательский репозиторий:
<repositories>
<repository>
<id>my_rep_name</id>
<url>http://*********</url>
</repository>
</repositories>
Это простой веб-сервер http .файл jar.
Как добавить это пользовательское РЕПО в сборку.Gradle в?
я попробовал этот код, но он не работает:
repositories {
mavenCentral()
maven {
url 'http://******'
}
}
мое пользовательское РЕПО не является РЕПО maven, но я не нашел других примеров в документации Gradle, где я могу указать URL.
1 ответов
maven {
url 'https://repo url'
credentials {
username = "username"
password = "password"
}
}
- Это определенно путь (для репозитория maven). Какую версию gradle вы используете? Какое сообщение об ошибке вы получаете? Может быть, артефакт, который вы пытаетесь решить, не найден в этом пользовательском репозитории?
Gradle поддерживает следующие форматы: https://docs.gradle.org/current/userguide/dependency_management.html#sec:repositories
- maven
- Айви
- квартиры каталог
для внешний репозиторий, который не является ни Maven, ни Ivy, я думаю, вам нужно вернуться к плоскому каталогу. Вы должны скопировать необходимые банки в свой собственный проект и использовать его в качестве хранилища плоских каталогов.
плоский репозиторий каталогов также может использоваться как "замена человека бедняков" для правильного репозитория maven. Вы можете создать структуру каталогов, поместить туда файлы (ваши зависимости), а затем проверить этот каталог. Тогда другой проект будет использовать зависимости из этого каталога.
когда у вас есть много пользовательских артефактов, которые совместно используются многими проектами, люди обычно настраивают свой собственный репозиторий maven (Maven-format) и используют его для таких пользовательских зависимостей. Для настройки собственного репозитория можно использовать https://www.jfrog.com/open-source/