2017-03-08 14 views
2

Nicobarをチェックアウトして、それをgradle version 3.4でビルドしようとして失敗しました。また、STSでそれを構築しようとしました。これは、バージョン2.2のgradleを使用しているようですが、もう一度エラーになりました。netflix nicobarを構築中にエラーが発生しました

with gradle 2.2: java.lang.NoClassDefFoundError: org/gradle/api/internal/project/AbstractProject 
    at nebula.plugin.netflixossproject.NetflixOssProjectPlugin.apply(NetflixOssProjectPlugin.groovy:47) 
    at nebula.plugin.netflixossproject.NetflixOssProjectPlugin.apply(NetflixOssProjectPlugin.groovy) 
    at org.gradle.api.internal.plugins.ImperativeOnlyPluginApplicator.applyImperative(ImperativeOnlyPluginApplicator.java:35) 


with gradle 3.4: org.gradle.api.plugins.InvalidPluginException: An exception occurred applying plugin request [id: 'nebula.netflixoss', version: '2.2.5'] 
    at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugin(DefaultPluginRequestApplicator.java:168) 
    at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:124) 
    at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:131) 
    at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:39) 

答えて

2

Netflix Nicobarは、適切なGradleのバージョンでプロジェクトをビルドするためにすでに設定されているのGradleラッパーが同梱されています。インストールされているgradleを使用する代わりに、ラッパーを使用しようとします。2.2.1バージョンを指します。私はちょうどチェックアウトして、プロジェクトを構築した、それはすべてうまく動作します。 - あなたがhereを見ることができるようになりました依存関係から排除される

java.lang.NoClassDefFoundError: org/gradle/api/internal/project/AbstractProject at nebula.plugin.netflixossproject.NetflixOssProjectPlugin.apply(NetflixOssProjectPlugin.groovy:47) at nebula.plugin.netflixossproject.NetflixOssProjectPlugin.apply(NetflixOssProjectPlugin.groovy)

それはニコバルはorg.gradle.api.internal.project.AbstractProjectに応じたNetflixOssProjectPlugin.groovyの古いバージョンを使用することを意味します:Gradleので

は、同じ例外で失敗3.4.1 。 gradleラッパーを使用してください。

+0

まだ私の既存のセットアップでは機能しませんでした。しかし、私は新鮮なセットアップを試みたときに成功しました。回答ありがとうございます :) – saurabh

関連する問題