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
答案 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也失败了,但是有一个错误。