【问题标题】:New version of library synchronized with jcenter与jcenter同步的新版本库
【发布时间】:2018-08-24 19:00:22
【问题描述】:

我在 Bintray 中有一个与 JCenter 同步的库。 https://bintray.com/bmsolution/Android/RestManager/0.2

但是当我通过 gradle 插件上传新版本时 - 它在 Bintray (link) 上但不在 jcenter (link) 上

同步需要等这么久还是我做错了什么?

我负责上传的 gradle 文件片段:

def libVersion = "0.2"

ext {
    PUBLISH_GROUP_ID = 'pl.bms'
    PUBLISH_ARTIFACT_ID = 'network'
    PUBLISH_VERSION = libVersion
}


apply from: 'https://raw.githubusercontent.com/blundell/release-android-library/master/android-release-aar.gradle'

apply plugin: 'maven-publish'
apply plugin: 'com.jfrog.bintray'

task sourcesJar(type: Jar) {
    from android.sourceSets.main.java.srcDirs
    classifier = 'sources'
}

publishing {
    publications {
        MyPublication(MavenPublication) {
            artifact sourcesJar
            artifact("$buildDir/outputs/aar/network-release.aar")
            groupId PUBLISH_GROUP_ID
            artifactId PUBLISH_ARTIFACT_ID
            version PUBLISH_VERSION


            pom.withXml {
                def dependenciesNode = asNode().appendNode('dependencies')

                // Iterate over the implementation dependencies (we don't want the test ones), adding a <dependency> node for each
                configurations.implementation.allDependencies.each {
                    // Ensure dependencies such as fileTree are not included in the pom.
                    if (it.name != 'unspecified') {
                        def dependencyNode = dependenciesNode.appendNode('dependency')
                        dependencyNode.appendNode('groupId', it.group)
                        dependencyNode.appendNode('artifactId', it.name)
                        dependencyNode.appendNode('version', it.version)
                    }
                }
            }

        }
    }
}

bintray {
    user = System.getenv('BINTRAY_USER')
    key = System.getenv('BINTRAY_KEY')
    publish = true
    publications = ['MyPublication']
    override = true
    pkg {
        repo = "Android"
        name = "RestManager"
        userOrg = 'bmsolution'
        licenses = ['Apache-2.0']
        vcsUrl = "https://bitbucket.org/libandroid/rest-manager"
        issueTrackerUrl = "https://bitbucket.org/libandroid/rest-manager/issues"

        version {
            name = libVersion
            released  = new Date()
            vcsTag = libVersion
        }
    }
}

【问题讨论】:

  • 看到了类似的问题,但在我的情况下,它是一个可能起作用的附加模块。除非您更改工件 ID 以使路径在 0.1 和 0.2 之间有所不同,否则我认为您没有做错什么。

标签: bintray jcenter


【解决方案1】:

如果您没有更改任何组/artifactId,那么基于this post,我建议您等待大约 24 小时以使其同步,然后联系 support@jfrog.com。

如果您更改了您的组/artifactId,那么您可以重新链接 bintray 和 jcenter,这也可以通过邮件支持或重新发布来完成。

【讨论】:

  • 如果您没有更改组和工件 ID,则不必等待。
猜你喜欢
  • 1970-01-01
  • 2017-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-16
  • 2020-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多