问题描述
:- 脚步 :- 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 (将#修改为@)