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