I have a library (my own) in a private maven repo. I ship it there with javadoc and sources:
In my app I’ve declared this repo:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven {
url = uri("https://jitpack.io")
}
maven { // <- This is my private repo
credentials {
username = extra["mavenUser"] as String
password = extra["mavenPassword"] as String
}
url = uri(extra["mavenUrl"] as String)
}
}
}
It downloads the aar without any problems, but doesn’t download sources, and when I’m trying to force it by clicking «Download sources» it fails:
Execution failed for task ':app:DownloadSources'.
> Could not resolve all files for configuration ':app:downloadSources_36c7b334-04c2-4099-b66c-2adc137cc95c'.
> Could not find com.example.path:common-core:[email protected]
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/example/path/common-core/[email protected]/[email protected]
- https://repo.maven.apache.org/maven2/com/example/path/common-core/[email protected]/[email protected]
- https://jitpack.io/com/example/path/common-core/[email protected]/[email protected]
- https://repo.replaced-domain.com/mvn/replaced/replaced/com/example/path/common-core/[email protected]/[email protected] <-- This is my private repo
Required by:
project :app
How to fix it?
9
Can you show where you declared the dependency?
@Tenfour04 module’s
build.gradle.kts
->dependencies
->api("com.example.path:common-core:0.0.1")
@Tenfour04 btw should POM file contain information about sources and javadoc jar?
From browsing some public POMs, I don’t think so. Not an expert on that. I’m not sure what could cause your problem.
Could you run it with
--debug
key? What exact URL it’s trying (and failing) to access?