Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将带有POM的自定义JAR添加到Gradle构建中?_Java_Maven_Gradle - Fatal编程技术网

Java 如何将带有POM的自定义JAR添加到Gradle构建中?

Java 如何将带有POM的自定义JAR添加到Gradle构建中?,java,maven,gradle,Java,Maven,Gradle,我有几个JAR文件,每个文件都有自己的pom.xml文件来描述其依赖关系。 例如: 一罐取决于番石榴 two.jar依赖于one.jar和其他第三方 3.jar依赖于2.jar 我想创建一个项目,它依赖于所有这些JAR 如果这是一个Maven项目,那么我只需将JAR和它们的POM一起安装到我的.m2上,Maven就为我完成了其余的工作 问题是,根据这些JAR创建Gradle项目的正确方法是什么 (我在Gradle完全是新手,阅读了一些教程,一直在寻找实现这一目标的方法,但迄今为止运气不佳) 提前

我有几个JAR文件,每个文件都有自己的pom.xml文件来描述其依赖关系。 例如:

  • 一罐取决于番石榴
  • two.jar依赖于one.jar和其他第三方
  • 3.jar依赖于2.jar
  • 我想创建一个项目,它依赖于所有这些JAR

    如果这是一个Maven项目,那么我只需将JAR和它们的POM一起安装到我的.m2上,Maven就为我完成了其余的工作

    问题是,根据这些JAR创建Gradle项目的正确方法是什么

    (我在Gradle完全是新手,阅读了一些教程,一直在寻找实现这一目标的方法,但迄今为止运气不佳)


    提前感谢。

    Gradle使用Maven存储库技术,并为本地Maven存储库提供支持。只需将
    mavenLocal()
    添加到
    存储库中
    块,您就可以在构建中使用通过Maven安装的依赖项。

    转到build.gradle文件并添加所有jar编译文件树(dir:'libs',include:'*.jar')在build.gradle中添加到你的依赖项,那么libs文件夹中的所有jar都将包含在内。参考此链接,我不认为这个问题与你链接的问题是重复的,因为他问的是包含一个带有POM的文件依赖项,所以包含可传递依赖项。