Gradle是一位出色的依赖经理。但是,Java插件似乎没有一种明显的方法可以从整个依赖树中提取源工件。
使用GWT构建需要.java
源文件,而不是.class
字节码文件。
在我自己的Gradle项目中声明依赖项时,我可以定义自定义Gradle 配置并扩展Jar
任务类型以生成自定义源工件。从父项目中,我可以轻松地以松散耦合的方式依赖子项目的来源。
但是如果我的子项目依赖于来自mavenCentral()
的一些非源依赖项呢?如何让父项目从那些传递依赖项(整个树)中提取源,假设它们可用?
答案 0 :(得分:2)
目前没有一种简单的方法可以解析配置的源Jars。 (您基本上必须重新实现eclipse
和idea
插件的功能。下一个Gradle版本(1.12)将提供一个新的工件解析API,这将使这更容易。