Как пройти аутентификацию с Github при использовании зависимостей исходного кода Gradle? - PullRequest
2 голосов
/ 17 мая 2019

Я пытаюсь объявить исходную зависимость в сборке Gradle.В settings.gradle я определил:

sourceControl {
    gitRepository("https://github.com/my-organization/myRepo.git") {
        producesModule("com.jrandrews:my-dependency")
    }
}

В build.gradle я объявил:

configurations{ application }

dependencies {
    application('com.jrandrews:my-dependency') { 
        version { branch = 'master' }
    }
}

Я пробовал несколько вариантов темы, чтобы попытаться объявитьметод аутентификации и свойства аутентификации.«gradle dependencies --stacktrace» всегда приводит к сбою в форме:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':dependencies'.
    ...
Caused by: org.gradle.api.GradleException: Could not locate branch 'master' for Git repository at https://github.com/....
    ...
Caused by: org.eclipse.jgit.api.errors.TransportException: https://github.com/***.git: Authentication is required but no CredentialsProvider has been registered
    at org.eclipse.jgit.api.LsRemoteCommand.execute(LsRemoteCommand.java:222)
    at org.eclipse.jgit.api.LsRemoteCommand.call(LsRemoteCommand.java:161)
    at org.gradle.vcs.git.internal.GitVersionControlSystem.getRemoteRefs(GitVersionControlSystem.java:103)
    ... 136 more

Очевидно, в этом есть открытые ошибки, но люди, похоже, успешно используют эту систему зависимостей, и я не могуполагаю, что они все делают это без аутентификации.Кто-нибудь знает, как объявить аутентификацию, которую может использовать это объявление зависимости?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...