Как использовать Stash в качестве удаленного репозитория Maven для проекта Gradle?

Как я могу сослаться на пользовательский удаленный репозиторий Maven, который размещен на Stash (он же Bitbucket Server)? Вот что я пробовал в корне build.gradle:

allprojects {
    repositories {
        jcenter()
        maven {
            // This Stash path does not work
            url "https://stash.company.lan/projects/AP/repos/internal-repository"
        }
        maven {
            // This GitHub path works fine
            url "https://github.com/user/mvn-repo/tree/master"
        }
    }
}

Я не могу определить правильный путь к исходной структуре папок для Stash, чтобы Gradle понимал. Когда я ссылаюсь на библиотеку, хранящуюся в репозитории, выдается следующая ошибка:

Ошибка: причина: не удалось найти действительный путь сертификации для запрошенной цели

2 ответа

Jeroen Mols описывает установку в своей статье:

Я еще не пробовал, так как решил установить локальный экземпляр Nexus. Пожалуйста, прокомментируйте здесь, если это сработало для вас.

Я не знаю, почему вы хотите использовать Stash, потому что использовать SCM вместо Nexus не очень хороший способ... Но, если вы хотите, проверьте nebula plugin для gradle, вот оно. Может быть, это поможет вам;)

Просто

Другие вопросы по тегам