【问题标题】:Make Gradle include all sources from entire dependency tree使 Gradle 包含整个依赖树中的所有源
【发布时间】:2014-03-12 15:24:34
【问题描述】:

Gradle 是一个优秀的依赖管理器。但是,Java 插件似乎没有一种明显的方法可以从整个依赖关系树中提取源工件。

使用GWT 构建需要.java 源文件,而不是.class 字节码文件。

在我自己的 Gradle 项目之间声明依赖关系时,我可以定义自定义 Gradle配置 并扩展 Jar 任务类型以生成自定义源工件。从父项目中,我可以轻松地以松散耦合的方式依赖子项目的源代码。

但是如果我的子项目依赖于来自mavenCentral() 的一些非源依赖项怎么办?假设它们可用,我如何让父项目从这些传递依赖项(整个树)中提取源?

【问题讨论】:

    标签: java gwt jar gradle


    【解决方案1】:

    目前还没有一种简单的方法可以解析配置的源 Jar。 (您基本上必须重新实现 eclipseidea 插件的功能)。下一个 Gradle 版本 (1.12) 将提供一个新的工件解析 API,这将使这变得更加容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 2014-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-27
      相关资源
      最近更新 更多