Как добавить пользовательский репозиторий в файл сборки 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/