Construcción de proyecto de gradle de varios modules en Travis CI

Estoy tratando de crear un proyecto Gradle de varios modules para comstackr en Travis CI y ejecutar todas las testings de todos los subproyectos. De forma pnetworkingeterminada, la ejecución de la compilation desde el file build.gradle de nivel superior parece comstackr todos los submodules y ejecutar todas las testings, pero Travis lo ve como un error. Idealmente, también me gustaría combinar los informes de cobertura de testing de Jacoco de todos los subproyectos.

El proyecto en el que bash que funcione es de código abierto y se puede ver aquí: https://github.com/Tenkiv/Physikal

Tratando de entender su problema, cloné el repository e intenté ejecutar gradle en mi máquina local (ArchLinux) de la misma manera que Travis lo intenta:

./gradlew build 

Y recibí exactamente el mismo post de error:

 Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain 

Esto es realmente extraño y nunca lo había visto antes. Entonces me pregunté a mí mismo: ¿Dónde gradle busca esa class? Derecha, en el file jar del contenedor. Y eso parece estar vacío:

 $ ls -lh gradle/wrapper/ total 4.0K -rw-r--r-- 1 msrd0 users 0 Sep 16 23:51 gradle-wrapper.jar -rw-r--r-- 1 msrd0 users 230 Sep 16 23:51 gradle-wrapper.properties 

TL; DR

Pase lo que pase, el contenedor gradle descargado está vacío. Necesita download el contenedor nuevamente, en Linux puede usar este command (suponiendo que tenga instalado Gradle):

 gradle wrapper 

Si su distribución local de gradle es antigua y desea conservar la versión que se usa actualmente en su repository, ejecute:

 gradle wrapper --gradle-version=4.1