【问题标题】:What is the difference between gradle install and gradle publishToMavenLocal?gradle install 和 gradle publishToMavenLocal 有什么区别?
【发布时间】:2015-11-15 12:29:43
【问题描述】:

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

publishToMavenLocal 任务由maven-publish 插件引入。

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

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

【问题讨论】:

    标签: gradle


    【解决方案1】:

    据我所知,这两者完成了同样的事情。

    也就是说,我推荐使用maven-publish 插件,因为:

    • 它更新并具有更好的发布 DSL,请参阅Maven Publish Plugin 页面了解更多详细信息
    • 它不明确依赖于 java 插件,如果您曾经构建过非 Java 项目,这将非常有用

    如果您喜欢任务名称install,您可以随时写:task install(dependsOn: 'publishToMavenLocal')

    【讨论】:

    • 感谢任务提示 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-21
    • 2016-02-20
    • 2017-11-13
    • 1970-01-01
    • 2020-09-01
    相关资源
    最近更新 更多