gradle install和gradle PublishToAvenLocal之间有什么区别?

gradle install和gradle PublishToAvenLocal之间有什么区别?,gradle,Gradle,在gradle中,install任务由maven插件引入 publishToMavenLocal任务由maven publish插件引入 这两个任务的文档都说明它们将模块/工件安装/发布到本地maven缓存(.m2目录) 如果我需要将一个本地项目发布到本地maven缓存中,以便另一个本地项目可以依赖它,那么我应该使用这两个任务中的哪一个?据我所知,这两个任务可以完成相同的任务 也就是说,我建议使用maven publish插件,因为: 它比较新,而且有一个 它并不显式地依赖于java插件,如果

在gradle中,
install
任务由
maven
插件引入

publishToMavenLocal
任务由
maven publish
插件引入

这两个任务的文档都说明它们将模块/工件安装/发布到本地maven缓存(
.m2
目录)


如果我需要将一个本地项目发布到本地maven缓存中,以便另一个本地项目可以依赖它,那么我应该使用这两个任务中的哪一个?据我所知,这两个任务可以完成相同的任务

也就是说,我建议使用
maven publish
插件,因为:

  • 它比较新,而且有一个
  • 它并不显式地依赖于
    java
    插件,如果您曾经构建过非java项目,它将非常有用

如果您喜欢任务名称
安装

谢谢任务提示:),您可以随时编写:
任务安装(dependsOn:'publishToMavenLocal')