Java Gradle和#x27;s";“maven”;及;maven publish";插件?

Java Gradle和#x27;s";“maven”;及;maven publish";插件?,java,gradle,Java,Gradle,我不知道什么时候以及为什么我应该选择其中一个。大多数功能都是通用的。Maven publish用于从文档中将工件发布到Maven存储库 Maven发布插件提供发布构建的功能 ApacheMaven存储库中的工件。发布到Maven存储库的模块可以由Maven使用 发布这些工件时,您可以将它们与Maven或Gradle一起使用。两个Maven和Maven publish都是Gradle插件,用于以Maven兼容的格式发布工件,通常是pom.xml和相关的jar文件 前者现在被认为是不推荐的,从Gr

我不知道什么时候以及为什么我应该选择其中一个。大多数功能都是通用的。

Maven publish用于从文档中将工件发布到Maven存储库

Maven发布插件提供发布构建的功能 ApacheMaven存储库中的工件。发布到Maven存储库的模块可以由Maven使用


发布这些工件时,您可以将它们与Maven或Gradle一起使用。

两个
Maven
Maven publish
都是Gradle插件,用于以Maven兼容的格式发布工件,通常是
pom.xml
和相关的
jar
文件


前者现在被认为是不推荐的,从Gradle
4.8
开始,应该改用
maven publish
。诸如工件签名和pom文件操作的改进DSL等功能必须
maven发布
,使其成为从现在开始的首选。

我确实认为maven插件的至少一个目标是将项目从gradle转换为maven。这与出版不同。