2012-04-05 15 views
39

Estoy usando la última versión de Gradle (hito 9), y estoy tratando de descubrir cómo crear un Jar de todos los binarios de prueba.Creando un bote de binarios de prueba - Gradle

De lo que he encontrado en internet, el siguiente debería funcionar:

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

Sin embargo estoy recibiendo un -

No se puede obtener el valor de la propiedad de sólo escritura 'clases' en el conjunto fuente prueba.

¿Cuál es la forma correcta de codificar lo que estoy tratando de lograr?

¿Las 'clases' de la propiedad están en desuso de alguna manera ahora?

Respuesta

62

Cambiando sourceSets.test.classes a sourceSets.test.output soluciona el problema.

+4

Esto se debe a un cambio en el comportamiento de Gradle entre las versiones – TheKaptain

+6

Gracias por responder a sus propias preguntas para que otros las encuentren. –

+2

¿Qué versión de Gradle tuvo el cambio de comportamiento? – Snekse

Cuestiones relacionadas