Gradle 的“maven”和“maven-publish”插件有什么区别?

Bul*_*nov 11 java gradle

我很困惑何时以及为什么应该选择其中之一。大多数功能都是通用的。

Lou*_*met 17

双方mavenmaven-publish都在一个Maven兼容的格式,这是最常见的是发布一个神器摇篮插件pom.xml和相关jar文件。

maven-publishGradle 开始,前者现在被认为已弃用,应改为使用4.8最近添加了工件签名和改进的用于 pom 文件操作的 DSL 等功能,maven-publish使其成为从现在开始的首选。


Seb*_*pez 0

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

Maven 发布插件提供了将构建工件发布到 Apache Maven 存储库的功能。发布到 Maven 存储库的模块可以被 Maven 使用

https://docs.gradle.org/current/userguide/publishing_maven.html

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