2016-05-10 9 views
0

Ich habe travis-ci zu meinem github project hinzugefügt. Das Projekt selbst ist multi-moduliert und besteht aus :client, :server und :shared. Im build.gradle von :client Modul I sourceSets organisiert haben, wie folgt:gradle überprüfen fehlschlägt in travis-ci

sourceSets { 
    main { 
     java { 
      runtimeClasspath += project(":shared").sourceSets.main.java.srcDirs 
      srcDirs += project(":shared").sourceSets.main.java.srcDirs 
     } 
    } 
} 

Wenn nun travis-ci läuft gradle check es nicht mit following:

$ gradle server:clean server:check 
FAILURE: Build failed with an exception. 
* Where: 
Build file '/home/travis/build/bduisenov/mockserver/client/build.gradle' line: 55 
* What went wrong: 
A problem occurred evaluating project ':client'. 
> Could not find method main() for arguments [[email protected]] on project ':client'. 
* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 
BUILD FAILED 
Total time: 10.05 secs 
The command "gradle server:clean server:check" exited with 1. 

lokal Obwohl läuft, ich habe kein Problem mit ihm.

Irgendwelche Gedanken dazu?

+0

Sie müssen die Gradlew-Datei und ihr Gradle-Verzeichnis hinzufügen, das auch die Gradle-wrapper.jar enthält :) – griffio

Antwort

0

Ich denke, dass der Fehler einfach von der Grapple-Version auf Travis CI mit einer alten Version 2.0 kommt. Wenn Sie zuerst gradle wrapper generieren, verwendet Travis CI diese anstelle der integrierten Version - siehe https://docs.travis-ci.com/user/languages/java#Projects-Using-Gradle. Ich habe Ihr Projekt lokal getestet und es gibt kein Problem auf Gradle 2.12.

+0

Danke, das hat das Problem gelöst – hahn