构建错误netflix fenzo库

时间:2018-07-24 19:01:42

标签: gradle netflix

Netflix fenzo(https://github.com/Netflix/Fenzo)版本无法从netflix无法获得的gradle插件上抱怨。

下面的堆栈跟踪

> Configure project :
Inferred project: fenzo, version: 1.1.0-SNAPSHOT

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/UKHANVA/git/Fenzo/build.gradle' line: 32

* What went wrong:
A problem occurred evaluating root project 'fenzo'.
> Failed to apply plugin [class 'nebula.plugin.info.dependencies.DependenciesInfoPlugin']
   > Could not create plugin of type 'DependenciesInfoPlugin'.
      > No signature of method: org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.DefaultVersionComparator.asStringComparator() is applicable for argument types: () values: []
        Possible solutions: asVersionComparator()

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 12s

1 个答案:

答案 0 :(得分:2)

我怀疑您使用的是路径中的gradle版本:

gradle build

尝试使用存储库中的gradle包装器脚本运行构建:

./gradlew build

包装器使用的gradle版本在gradle/wrapper/gradle-wrapper.properties中配置。 Fenzo使用的是2.13,它已经很旧了。

通过试用包装器版本,我发现它可以使用Gradle 2.x和3.x而不是4.x成功构建。

4.0版给了我与上述完全相同的错误。 4.8也失败了,但是有一个错误。