【发布时间】:2012-05-11 11:14:15
【问题描述】:
谁能给我一个简单的 build.gradle 示例,说明如何指定不包含在运行时部署 (war) 中的仅编译时类。
Gradle 似乎搞错了,因为 'runtime' 继承自 'compile'。我无法想象在运行时我想要在编译时不想要的类的情况。但是,在许多情况下,我需要类在编译时生成我不希望在运行时部署的代码!
我浏览了臃肿的 gradle 文档,但找不到任何明确的说明或示例。我怀疑这可以通过定义“配置”并将其设置为 CompileJava 插件的类路径来实现 - 但文档不足以解释如何实现这一点。
【问题讨论】:
-
我认为当前最新的正确答案是 xsveda 使用 compileOnly 配置。
标签: compilation classpath gradle