gradle检查失败

t1qtbnec  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(411)

我加了一句 travis-ci 我的github项目。项目本身是多模块的,包括 :client , :server 以及 :shared . 在gradle的构建中 :client 我组织的模块 sourceSets 具体如下:

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

现在,什么时候 travis-cigradle check 故障如下:

$ 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 [build_ab0sue8nexlysud7wfupu5ddr$_run_closure4_closure12@3fb9a67f] 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.

虽然在本地运行,但我对此没有异议。
有什么想法吗?

33qvvth1

33qvvth11#

我认为这个错误只是来自travisci的gradle版本,它使用的是旧版本2.0。如果你产生了 gradle wrapper 首先,travis ci将使用该版本,而不是内置版本-请参阅https://docs.travis-ci.com/user/languages/java#projects-使用gradle。我确实在本地尝试过你的项目,在Gradle2.12上没有问题。

相关问题