uso multiproyectos introduccion compile compilar comando java maven ant ivy gradle

java - multiproyectos - ¿Puede Gradle manejar una estructura de directorio de compilación que no cumpla con las convenciones predeterminadas?



spring gradle (3)

Con Gradle es muy fácil adaptarse a cualquier estructura de directorio. Consulte la sección Trabajar con conjuntos de fuentes de la Guía del usuario de Gradle.

Estoy trabajando en un proyecto basado en java ant + ivy que tiene la siguiente estructura de directorio:

projectRoot/src projectRoot/classes projectRoot/conf projectRoot/webservices

Esto funciona perfectamente bien en ant pero estoy buscando migrar a gradle .

¿Hay una manera de definir una estructura de directorio no perpetrada en Gradle o debo buscar mavenize ?


Ejemplo con estructura de directorio de proyecto no estándar (diseño personalizado):

sourceSets { main { java { srcDir ''sources/main/java'' } output.classesDir = "$workDir/client/program" } test { java { srcDir ''sources/test/java'' } output.classesDir = "$workDir/client/tests" output.resourcesDir = "$workDir/client/tests" } }


Tratar:

sourceSets { main { java { srcDirs = [''src/java''] } resources { srcDirs = [''src/resources''] } } }

o

sourceSets { main.java.srcDirs += ''src/java'' main.resources.srcDirs += ''src/resources'' }