Jer*_*ews 10 github dependency-management gradle
我正在尝试在 gradle 构建中声明源依赖项。在 settings.gradle 中,我定义了:
sourceControl {
gitRepository("https://github.com/my-organization/myRepo.git") {
producesModule("com.jrandrews:my-dependency")
}
}
Run Code Online (Sandbox Code Playgroud)
在 build.gradle 中,我已经声明:
configurations{ application }
dependencies {
application('com.jrandrews:my-dependency') {
version { branch = 'master' }
}
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试了主题的几种变体来尝试声明 auth 方法和 auth 属性。“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
Run Code Online (Sandbox Code Playgroud)
显然,这有一些开放的错误,但人们似乎成功地使用了这个依赖系统,我不敢相信他们都是在没有身份验证的情况下这样做的。有谁知道如何声明此依赖项声明可以使用的身份验证?
不幸的是,目前还行不通。
| 归档时间: |
|
| 查看次数: |
2001 次 |
| 最近记录: |