当前位置: 首页 > 知识库问答 >
问题:

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

阎弘雅
2023-03-14

是否可以从pom.xml引用本地Gradle项目作为Maven项目的本地依赖项?

搜索很容易给我一个相反的结果--“如何从gradle Builds引用maven项目”,但不是我的情况。

共有1个答案

朱鹤轩
2023-03-14

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

在您的情况下,选择是

>

  • 只工作本地构建
    将maven插件添加到gradle Build-do Local Install
    并在maven本地构建中引用它们。

  •  类似资料:
    • 我罐子里的东西: 下面是我使用JAR的方法:

    • 我有一个使用Gradle作为构建工具的项目和第二个使用Maven的POM的子项目。我没有在子项目上更改构建工具的自由。 我想要实现的是将我的项目添加到Maven POM中,作为我的Gradle项目的依赖项。 其中root(当前目录)是我的Gradle项目,并包含,Maven项目位于下,POM文件就在该目录下。 我在我的< code>build.gradle文件中尝试了这些变化: 第一次尝试: 第二

    • 我有一个包含多个子项目的根项目。最初,我们将这些项目作为独立的Maven项目保留,但我意识到Gradle更适合我使用。但是对于其中一个子项目,我们宁可不将其转换为Gradle项目,而将其保留为Maven项目。 root/build.gradle root/common.gradle root/api/pom.xml

    • 我是gradle的新手,我现有的大多数项目都在ant(netbeans项目)中。 我必须为我想重用的每个项目创建gradle项目吗? 我可以在gradle项目中直接声明现有的netbean项目为依赖项吗?如果是,如何? 谢谢。

    • 我通过这个链接将一个gradle项目作为依赖项导入另一个gradle项目。有没有办法将maven项目作为依赖项包含到gradle项目中?

    • 可以在pom中包含本地文件。xml,或者在本地存储库中安装jar文件,或者提供指向本地jar的链接,并将范围设置为“system”。如果我包括一个胖jar(=包含所有可传递依赖项的jar),会发生什么?Maven是否仍然能够正确地检测依赖冲突,我是否仍然能够排除我的“胖jar依赖”的一些可传递依赖? 问题是,我正在从事一个遗留软件项目,该项目之前没有使用任何构建工具/依赖关系管理工具(因此所有需要