2016-05-10 8 views
0

Я добавил travis-ci в мой github project. Сам проект является многомодульным и состоит из :client, :server и :shared. В build.gradle из :client модуля в I организовали sourceSets следующим образом:ошибка градации в travis-ci

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

Теперь, когда travis-ci работает gradle check он терпит неудачу с 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. 

Хотя работает локально, у меня нет проблемы с ним.

Любые мысли об этом?

+0

Вам нужно добавить файл gradlew и его каталог gradle, содержащий gradle-wrapper.jar, а также :) – griffio

ответ

0

Я думаю, что ошибка просто исходит из версии gradle на Travis CI, используя старую версию 2.0. Если вы сначала создадите свой gradle wrapper, тогда Travis CI будет использовать это вместо встроенной версии - см. https://docs.travis-ci.com/user/languages/java#Projects-Using-Gradle. Я попробовал ваш проект локально, и нет проблем с Gradle 2.12.

+0

Спасибо, что решили проблему – hahn

Смежные вопросы