2016-05-10 17 views
0

travis-cigithub projectに追加しました。プロジェクト自体はマルチモジュール化されており、:client,:serverおよび:sharedで構成されています。次のように私はsourceSetsを組織していbuild.gradle:clientのモジュールで :は、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-wrapper.jarを含むgradleディレクトリを追加する必要があります:) – griffio

答えて

0

古いバージョン2.0を使用してTravis CIのgradleバージョンからエラーが発生したと思います。初めてgradle wrapperを生成した場合、Travis CIは組み込みバージョンの代わりにそれを使用します - https://docs.travis-ci.com/user/languages/java#Projects-Using-Gradleを参照してください。あなたのプロジェクトをローカルで試してみましたが、Gradle 2.12に問題はありません。

+0

ありがとう、それで問題は解決しました – hahn

関連する問題