Bintray Gradle插件-POM不完整,无法同步到Maven Central吗?

时间:2018-11-27 15:47:07

标签: java maven gradle bintray

我一直试图将一个工件自动部署到Bintray并在Travis构建系统中全部与Maven Central进行同步。

我能够上传到Bintray,但是与Maven Central的同步一直失败,因为它抱怨POM缺少东西。这是输出日志:

https://travis-ci.org/ReactiveX/RxJavaFX/builds/459139577

这是Gradle脚本的相关部分。

https://github.com/ReactiveX/RxJavaFX/blob/2.11.x/build.gradle#L83-L156

这很奇怪,因为我已经声明了POM,并且它在本地构建得很好,但是Bintray部署会产生一个准系统的POM:

https://dl.bintray.com/reactivex/RxJava/io/reactivex/rxjava2/rxjavafx/2.11.0-RC32/

有人可以提供我所缺少的指导吗?抱歉,我是一个完整的新手,具有自动工件部署功能,尤其是当它归我所没有的组织所有时。

1 个答案:

答案 0 :(得分:2)

如果您阅读Travis日志,则可以看到

  

项目名称缺失,项目描述缺失,项目URL缺失,许可证信息缺失,SCM URL缺失,开发商信息缺失,POM无效:/io/reactivex/rxjava2/rxjavafx/2.11.0-RC31/rxjavafx-2.11.0 -RC31.pom:缺少项目名称,缺少项目描述,缺少项目URL,缺少许可证信息,缺少SCM URL,缺少开发人员信息,缺少:在文件夹

中找不到javadoc jar

Maven Central比Bintray有更多的要求,建议您仔细查看最低要求here