【发布时间】:2013-08-02 06:30:36
【问题描述】:
我们正在寻求改进我们在 Eclipse 上的 Java 构建过程。目前我们使用 Gradle!作为这项工作的一部分,我们正在研究是否以最佳方式使用 Gradle。我们使用 Gradle 的 Eclipse 插件并使用 compile 声明我们的依赖项。不幸的是,这增加了我们生成的 Eclipse 项目的大量临时依赖项,这是不可取的。这些额外的依赖项仅在运行时有效。
那么,有没有办法在 Gradle 中声明一个依赖 ONCE,并将其编译依赖设置为第一级依赖,并将其运行时依赖设置为第一级加上瞬态依赖?
目前我们在 compile 中使用 @jar 语法,这为我们提供了编译的第一级依赖项,但我们仍然必须再次声明该依赖项以供运行时使用。不理想,因为我们有两个地方可以去更新依赖项。
有没有更好的办法?
【问题讨论】:
-
我建议您创建一个非常简单的示例,准确显示您想要实现的目标,并在问题中提出。如果我理解正确,这就是
<optional>true</optional>对 Maven 中的依赖项所做的事情。
标签: java maven ant build-process gradle