从 Maven 或 Jcenter 导入失败(Jitpack 工作)
Importing from Maven or Jcenter fails (Jitpack works)
我有一个 lint lib 无法导入投掷:
> Failed to resolve: AndroidStyling-LintRules:checks:unspecified
> Affected Modules: app
所以我测试了 运行 ./gradlew publishToMavenLocal
并抛出了这个:
* What went wrong:
Execution failed for task ':styling-lint:publishAndroidPublicationToMavenLocal'.
> Failed to publish publication 'android' to repository 'mavenLocal'
> Invalid publication 'android': artifact file does not exist: '.../styling-lint/build/outputs/aar/styling-lint-release.aar'
我发现缺少了什么,所以在添加 builtBy
:
修复它之后
artifact("$buildDir/outputs/aar/${artifactId}-release.aar") {
builtBy(tasks.getByName("assemble"))
}
publishToMavenLocal
构建成功,我可以使用 mavenLocal()
导入并且它可以工作。
不幸的是,从远程导入仍然失败,输出相同...
发生了什么事?
谢谢。
无缘无故开始工作 ¯\_(ツ)_/¯
我有一个 lint lib 无法导入投掷:
> Failed to resolve: AndroidStyling-LintRules:checks:unspecified
> Affected Modules: app
所以我测试了 运行 ./gradlew publishToMavenLocal
并抛出了这个:
* What went wrong:
Execution failed for task ':styling-lint:publishAndroidPublicationToMavenLocal'.
> Failed to publish publication 'android' to repository 'mavenLocal'
> Invalid publication 'android': artifact file does not exist: '.../styling-lint/build/outputs/aar/styling-lint-release.aar'
我发现缺少了什么,所以在添加 builtBy
:
artifact("$buildDir/outputs/aar/${artifactId}-release.aar") {
builtBy(tasks.getByName("assemble"))
}
publishToMavenLocal
构建成功,我可以使用 mavenLocal()
导入并且它可以工作。
不幸的是,从远程导入仍然失败,输出相同...
发生了什么事?
谢谢。
无缘无故开始工作 ¯\_(ツ)_/¯