IDEA 无法下载我的库的源代码

int*_*_32 10 java gradle maven kotlin maven-publish

我在私人 Maven 仓库中有一个库(我自己的)。我将它与 javadoc 和源一起发送到那里:

\n

回购协议

\n

在我的应用程序中,我声明了这个存储库:

\n
dependencyResolutionManagement {\n    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)\n\n    repositories {\n        google()\n        mavenCentral()\n\n        maven {\n            url = uri("https://jitpack.io")\n        }\n        maven { // <- This is my private repo\n            credentials {\n                username = extra["mavenUser"] as String\n                password = extra["mavenPassword"] as String\n            }\n            url = uri(extra["mavenUrl"] as String)\n        }\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

它下载 aar 没有任何问题,但不下载源,当我尝试通过单击 \xc2\xabDownloadsources\xc2\xbb 来强制它时,它失败了:

\n
Execution failed for task \':app:DownloadSources\'.\n> Could not resolve all files for configuration \':app:downloadSources_36c7b334-04c2-4099-b66c-2adc137cc95c\'.\n   > Could not find com.example.path:common-core:0.0.1@aar.\n     Searched in the following locations:\n       - https://dl.google.com/dl/android/maven2/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom\n       - https://repo.maven.apache.org/maven2/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom\n       - https://jitpack.io/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom\n       - https://repo.replaced-domain.com/mvn/replaced/replaced/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom <-- This is my private repo\n     Required by:\n         project :app\n
Run Code Online (Sandbox Code Playgroud)\n

UPD 1:如果我单击 \xc2\xabChoosesources\xc2\xbb 并指定我的本地源 jar,它什么也不做。

\n

如何修复它?

\n

de-*_*cup 2

我目前没有使用 Android Studio 进行开发,但是在查看您的输出时:

Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom
       - https://repo.maven.apache.org/maven2/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom
       - https://jitpack.io/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom
       - https://repo.replaced-domain.com/mvn/replaced/replaced/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom <-- This is my private repo
Run Code Online (Sandbox Code Playgroud)

似乎ext(扩展)部分未正确解析/计算。

ext当您在依赖项中显式设置时,也许就足够了:

Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom
       - https://repo.maven.apache.org/maven2/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom
       - https://jitpack.io/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom
       - https://repo.replaced-domain.com/mvn/replaced/replaced/com/example/path/common-core/0.0.1@aar/common-core-0.0.1@aar.pom <-- This is my private repo
Run Code Online (Sandbox Code Playgroud)