如何解决Bintray上载未找到名称为“ releaseApiElements”的错误配置
:- 脚步 :- 1.我正在上载一个库,当我在发布中添加“ fromcomponents.android”时,它会出现以下错误:-无法确定任务':libtelemetry:publishMapsdkPublicationToMavenLocal'的依赖项。
找不到名称为“ releaseApiElements”的配置 2.当我删除组件线托盘时,仅上载pom和jar文件而不是aar文件 请帮助我解决这个问题,谢谢 3.这是我的Bintray发布gradle:-
apply plugin: 'kotlin-android'
apply plugin: 'maven-publish'
apply plugin: 'com.jfrog.bintray'
apply plugin: 'com.jfrog.artifactory'
apply from: file("${rootDir}/gradle/artifact-settings.gradle")
version = project.ext.versionName
group = project.ext.mapboxArtifactGroupId
publishing {
publications {
Mapsdk(MavenPublication) {
// from components.android
from components.android
groupId this.group
artifactId project.ext.mapboxArtifactId
version this.version
afterEvaluate {
artifact(androidSourcesJar)
}
pom.withXml {
final mainNode = asNode()
mainNode.appendNode('name',project.ext.mapboxArtifactTitle)
mainNode.appendNode('description',project.ext.mapboxArtifactDescription)
mainNode.appendNode('url',project.ext.mapboxArtifactUrl)
final licenseNode = mainNode.appendNode('licenses').appendNode('license')
licenseNode.appendNode('name',project.ext.mapboxArtifactLicenseName)
licenseNode.appendNode('url',project.ext.mapboxArtifactLicenseUrl)
licenseNode.appendNode('distribution',"repo")
final developerNode = mainNode.appendNode('developers').appendNode('developer')
developerNode.appendNode('id',project.ext.mapboxDeveloperId)
developerNode.appendNode('name',project.ext.mapboxDeveloperName)
final scmNode = mainNode.appendNode("scm")
scmNode.appendNode("connection",project.ext.mapboxArtifactScmUrl)
scmNode.appendNode("developerConnection",project.ext.mapboxArtifactScmUrl)
scmNode.appendNode("url",project.ext.mapboxArtifactUrl)
}
}
}
}
bintray {
user = BintrayUser
key = BintrayApiKey
publications('MapboxMapsdk')
pkg {
repo = project.ext.BintrayRepoName
name = ArtifactGroupId + ":" + project.ext.mapboxArtifactId
userOrg = project.ext.BintrayUserOrg
licenses = [project.ext.ArtifactLicenseName]
vcsUrl = project.ext.ArtifactVcsUrl
publish = false
version {
name = project.ext.versionName
desc = project.ext.mapboxArtifactDescription
released = new Date()
// gpg {
// sign = true
// passphrase = mapboxGpgPassphrase
// }
mavenCentralSync {
sync = false
}
}
}
}
artifactory {
contextUrl = 'http://oss.jfrog.org'
publish {
repository {
repoKey = 'oss-snapshot-local'
username = BintrayUser
password = BintrayApiKey
}
// defaults {
// publications('NavigationPublication')
// }
}
}
task androidSourcesJar(type: Jar) {
classifier = 'sources'
// from android.sourceSets.main.kotlin
from android.sourceSets.main.java.srcDirs
}
task sourceJar(type: Jar) {
classifier "source"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。