2012-04-05 57 views
39

我正在使用最新版本的Gradle(里程碑9),并试图找出如何创建所有测试二进制文件的Jar。创建一个测试二进制文件的jar - Gradle

从我在互联网上找到了,下面应该工作:

task packageTests(type: Jar) { 
    from sourceSets.test.classes 
} 

但是我得到一个 -

无法获取只写属性的值“类”源码集 测试。

什么是我试图实现编码的正确方法?

属性'类'现在不知何故被弃用?

回答

62

sourceSets.test.classes更改为sourceSets.test.output解决了该问题。

+4

这是由于版本 – TheKaptain 2012-12-01 07:09:32

+6

之间的Gradle行为的变化谢谢你回答你自己的问题,以供他人找到。 – 2012-12-13 20:15:39

+2

什么版本的Gradle的行为发生了变化? – Snekse 2014-12-23 17:22:10