如何从Maven build作为依赖项引用本地Gradle项目?

如何从Maven build作为依赖项引用本地Gradle项目?,maven,gradle,dependencies,Maven,Gradle,Dependencies,我有几个Gradle库项目和主要的Ant-spring web应用程序项目(历史上)。我想用Maven代替Ant作为主项目,同时保持现有Gradle项目的自然性 是否可以将pom.xml中的本地Gradle项目引用为Maven项目的本地依赖项 搜索很容易给我相反的结果——“如何从gradle构建中引用maven项目”,但不是我的情况。gradle总是在本地构建/libs(或发行版);在完全不同的项目之间共享构建依赖项的唯一简单方法是“作为maven存储库依赖项” 在您的情况下,选项是 仅适用于本

我有几个Gradle库项目和主要的Ant-spring web应用程序项目(历史上)。我想用Maven代替Ant作为主项目,同时保持现有Gradle项目的自然性

是否可以将pom.xml中的本地Gradle项目引用为Maven项目的本地依赖项


搜索很容易给我相反的结果——“如何从gradle构建中引用maven项目”,但不是我的情况。

gradle总是在本地构建/libs(或发行版);在完全不同的项目之间共享构建依赖项的唯一简单方法是“作为maven存储库依赖项”

在您的情况下,选项是

  • 仅适用于本地版本
    将maven插件添加到gradle版本-进行本地安装
    并在maven本地构建中引用它们

  • 随时随地构建
    您的Gradle构建并向本地nexus发布人工制品
    您可以在依赖项中正确地引用它们

  • --

    Gradle默认没有“maven安装”;可以使用maven插件添加它,请参见-。

    Gradle始终在本地构建/libs(或发行版);在完全不同的项目之间共享构建依赖项的唯一简单方法是“作为maven存储库依赖项”

    在您的情况下,选项是

  • 仅适用于本地版本
    将maven插件添加到gradle版本-进行本地安装
    并在maven本地构建中引用它们

  • 随时随地构建
    您的Gradle构建并向本地nexus发布人工制品
    您可以在依赖项中正确地引用它们

  • --

    Gradle默认没有“maven安装”;可以使用maven插件添加它,请参见-。

    该链接甚至显示,
    maven
    插件已被弃用,不应使用。相反,您应该安装并设置
    maven publish
    插件,以使用其任务
    publishToAvenLocal
    。然后将项目作为依赖项添加到Maven项目的
    pom
    文件中。同意Maven Publish链接甚至显示,
    Maven
    插件已被弃用,不应使用。相反,您应该安装并设置
    maven publish
    插件,以使用其任务
    publishToAvenLocal
    。然后将项目作为依赖项添加到Maven项目的
    pom
    文件中。同意Maven发布