【问题标题】:Where does Gradle managed dependency without Maven or Ivy?没有 Maven 或 Ivy 的 Gradle 管理依赖项在哪里?
【发布时间】:2016-09-03 19:07:16
【问题描述】:

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

我已经阅读了Chapter 23. Dependency Management,但它并没有说明 Gradle 如何在没有 Maven 或 Ivy 的情况下发布 Java 库。

【问题讨论】:

    标签: java maven gradle dependency-management


    【解决方案1】:

    从 Gradle 2.13 起,Gradle 中的原生项目无法传递依赖关系。

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-24
      • 1970-01-01
      • 2011-12-18
      • 1970-01-01
      • 2018-03-31
      • 2016-08-01
      • 2012-12-27
      • 1970-01-01
      • 2020-01-25
      相关资源
      最近更新 更多