java - Bintray Gradle 插件 - POM 不完整,不会同步到 Maven Central?

标签 java maven gradle bintray

数周以来,我一直在尝试将 Artifact 自动部署到 Bintray 并与 Maven Central 同步,所有这些都在 Travis 构建系统内进行。

我能够上传到 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/

有人可以就我所缺少的内容提供指导吗?抱歉,我是一个自动化 Artifact 部署的新手,尤其是当它由我没有 key 的组织拥有时。

最佳答案

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

Project name missing, Project description missing, Project URL missing, License information missing, SCM URL missing, Developer information missing, Invalid POM: /io/reactivex/rxjava2/rxjavafx/2.11.0-RC31/rxjavafx-2.11.0-RC31.pom: Project name missing, Project description missing, Project URL missing, License information missing, SCM URL missing, Developer information missing, Missing: no javadoc jar found in folder

Maven Central的要求比bintray多很多,我建议你看一下最低要求here

关于java - Bintray Gradle 插件 - POM 不完整,不会同步到 Maven Central?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53503286/

相关文章:

java - Spring boot 2 @Transactional 注释使 Autowired 字段为空

Maven 更改包名称的技巧

java - Maven 选择了错误的资源路径

android - 我正在从android studio获取以下错误消息

android - gradle构建错误: app:dexDebug

gradle - 指定 Gradle 报告目录

c# - 通过静态方法访问数据

Java 正则表达式查找/替换

Java - 读取、操作和编写 WAV 文件

java - 将 Heroku Spring Boot 模板降级到 Java 1.7