【发布时间】:2014-03-12 15:24:34
【问题描述】:
Gradle 是一个优秀的依赖管理器。但是,Java 插件似乎没有一种明显的方法可以从整个依赖关系树中提取源工件。
使用GWT 构建需要.java 源文件,而不是.class 字节码文件。
在我自己的 Gradle 项目之间声明依赖关系时,我可以定义自定义 Gradle配置 并扩展 Jar 任务类型以生成自定义源工件。从父项目中,我可以轻松地以松散耦合的方式依赖子项目的源代码。
但是如果我的子项目依赖于来自mavenCentral() 的一些非源依赖项怎么办?假设它们可用,我如何让父项目从这些传递依赖项(整个树)中提取源?
【问题讨论】: