java - 如果没有 Maven 或 Ivy,Gradle 在哪里管理依赖关系?

标签 java maven gradle dependency-management

据我了解,通常使用 Gradle 的 Java 项目会通过将 Maven 的 pom.xml 文件与 jar 文件一起发布来发布可重用的代码。但是我想知道如果该库未使用 Ivy 或 Maven 发布,Gradle 在哪里存储依赖项列表。而且,Gradle不仅可以用于基于JVM的项目,还可以用于构建非JVM项目,这显然不使用Maven或Ivy。

我已阅读 Chapter 23. Dependency Management但它没有给出 Gradle 如何在没有 Maven 或 Ivy 的情况下发布 Java 库的线索。

最佳答案

从 Gradle 2.13 开始,Gradle 中的 native 项目的传递依赖项不再可能。

您需要实现自己的插件,以某种方式存储/检索和处理此类元数据并正确使用它们(解析、下载并将文件放入正确的目录中)。

我们计划实现类似的功能。最接近的解决方案是 Maven NAR plugin .

关于java - 如果没有 Maven 或 Ivy,Gradle 在哪里管理依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37110829/

相关文章:

java - 关于java中的继承

java - Java中如何对应不同ArrayList中的元素

java - jetty 赛跑者。 PWC6349 : Cannot find a java compiler for compilation

maven - 将缩小的文件放入 jar 中

java - 我可以修改 sure-fire 报告 maven 插件生成的 HTML 吗?

java - 使用 Java Reflection API 在不知道类型的情况下转换枚举

java - 为什么抽象变量 null 不等于 null

android - 重复的依赖项会影响 APK 大小吗?

android - Android Studio Aidl缺少Ubuntu 15

gradle - 我想问你一个关于Android Gradle Build Error的问题