无法将Android库添加到JCenter

时间:2018-12-16 14:28:35

标签: android lib bintray jcenter

根据本文https://medium.com/@anitaa_1990/6-easy-steps-to-upload-your-android-library-to-bintray-jcenter-59e6030c8890,我正在尝试使用Bintray将库发布到JCenter。

我已成功将库添加到select * from tablename where id in( select id from tablename where BSSID=? and RSSI=?, (select id from tablename where BSSID=? and RSSI=?)+1, (select id from tablename where BSSID=? and RSSI=?)+2) ,但是当我单击“ 添加到JCenter ”按钮并发送撰写消息时-我遇到了错误

  

无法发送消息:软件包应包括源,作为软件包的一部分。

请告诉我我在做什么错了?

2 个答案:

答案 0 :(得分:2)

您的Bintray Maven软件包不包含sources,仅包含.arr.pomblog post中的未链接到JCenter,请参阅博客的package here

Bintray的wiki指出您必须包括sources

我将使用此blog postthis one ,这些软件包实际上已链接到JCenter。

答案 1 :(得分:0)

对于今天到达这里的开发人员,请确保您的配置文件在artifact(sourcesJar.get())中有publishing{},如下面的这些行所示(未完成build.gradle.kts)。

val sourcesJar by tasks.registering(Jar::class) {
    classifier = "sources"
    from(sourceSets.main.get().allSource)
}

publishing {
  publications {
    create<MavenPublication>("default") {
      from(components["java"])
        artifact(dokkaJar)
    }
  }

  publications.invoke {
    publicationName(MavenPublication::class) {
      artifactId = artifactID
      artifact(sourcesJar.get()) // This line
    }
  }
}