2012-06-05 12 views
9

Soy nuevo en gradle, y estoy tratando de ejecutar javadoc utilizando gradle. He seguido el gradle javadoc page, por lo que he añadido mi siguiente tarea en el build.gradle:Javadoc con Gradle: No obtenga las bibliotecas mientras ejecuta la tarea javadoc

apply plugin: 'java' 


task myJavadocs(type: Javadoc) { 
source = sourceSets.main.allJava } 

Mi problema es, que se añaden ninguna de las bibliotecas de mi proyecto, por lo que obtener una gran cantidad de errores como el siguiente:

MyClass.java:7: package net.sf.oval.constraint does not exist import net.sf.oval.constraint.NotNull; 

¿Qué estoy haciendo mal?

Gracias por su tiempo,

Rafael

Respuesta

14

tiene que configurar la ruta de clase de su tarea de Javadoc. Algo así como:

myJavadocs { 
    classpath = configurations.compile 
} 

Para más opciones de configuración, consulte la DSL reference.

+2

Tx, pero podría explicar un poco más/dar un ejemplo más completo? la referencia de DSL no es en absoluto explicativa para alguien nuevo en Gradle (y nuevo para Groovy). Quiero hacer algo simple: excluir las dependencias del Javadoc y detener las importaciones desde ellas impidiendo la creación del Javadoc para mis clases de aplicaciones ... –