Make Gradle包含整个依赖关系树中的所有源

时间:2014-03-12 15:24:34

标签: java gwt jar gradle

Gradle是一位出色的依赖经理。但是,Java插件似乎没有一种明显的方法可以从整个依赖树中提取源工件。

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

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

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

1 个答案:

答案 0 :(得分:2)

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