2017-06-29 13 views
0

gradle 2.13でプロジェクトをビルドしようとしています。プラグインを適用できませんでした[クラス 'org.gradle.api.plugins.scala.ScalaBasePlugin']:Gradle v2.13

取得エラー:

MUSGM186035-835:c gm$ gradle build 
Version suffix : -6 

FAILURE: Build failed with an exception. 

* Where: 
Build file '/Users/gm/IdeaProjects/repo/a/b/c/build.gradle' line: 2 

* What went wrong: 
A problem occurred evaluating project ':b:c:QGInitiator'. 
> Failed to apply plugin [class 'org.gradle.api.plugins.scala.ScalaBasePlugin'] 
> A dependency must not be empty 

* 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: 8.397 secs 

私のbuild.gradleファイルは次のようになり、

apply plugin: 'java' 
apply plugin:'scala'//Line with error 

ourceCompatibility = 1.8 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile "org.scala-lang:scala-library:2.11.1" 
} 

このプロジェクトは、他のGradleのファイルを持っている他のプロジェクトの一部です。しかし、私は親プロジェクトをbulingしていません。私の依存関係に何が起こっているのか分かりません。

スタックトレース:

Caused by: org.gradle.api.InvalidUserDataException: A dependency must not be empty 
at org.gradle.api.internal.tasks.DefaultTaskDependency.addValue(DefaultTaskDependency.java:122) 
at org.gradle.api.internal.tasks.DefaultTaskDependency.add(DefaultTaskDependency.java:115) 
at org.gradle.api.internal.AbstractTask$11.run(AbstractTask.java:323) 
at org.gradle.api.internal.tasks.TaskMutator.mutate(TaskMutator.java:37) 
at org.gradle.api.internal.AbstractTask.dependsOn(AbstractTask.java:321) 
at org.gradle.plugins.ide.idea.IdeaPlugin$_configureForScalaPlugin_closure8.doCall(IdeaPlugin.groovy:229) 
at org.gradle.plugins.ide.idea.IdeaPlugin$_configureForScalaPlugin_closure8.call(IdeaPlugin.groovy) 
at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:67) 
at org.gradle.internal.Actions$FilteredAction.execute(Actions.java:205) 
at org.gradle.listener.ActionBroadcast.execute(ActionBroadcast.java:39) 
at org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:165) 
at org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:159) 
at org.gradle.api.internal.plugins.DefaultPluginManager.doApply(DefaultPluginManager.java:142) 
+0

'-s'を使用して、エラーの完全なスタックトレースを取得し、自分でエラーが表示されない場合は、ここに投稿してください。 – Vampire

+0

Added --stacktrace – Gaurang

答えて

0

ルートプラグインにideaプラグインを適用してみます。私は何が起こっているのか正確には分かっていませんが、それは問題を解決するはずです。

+0

'idea'はIntelliJのプラグインですか?私は本当に建物のためにそれを必要としません。とにかくそれを使ってみました。まだ同じエラーが発生しています。 – Gaurang

+0

Hm、strange。このエラーは[この行](https://github.com/gradle/gradle/blob/REL_2.13/subprojects/ide/src/main/groovy/org/gradle/plugins/ide/idea/IdeaPlugin.groovy)にあります。 #L229)、スタックトレースに従って、与えられた依存関係の空のリストがあります。なぜ実際に 'ideaModule'タスクがあるのか​​分かりませんが、' idea'プラグインをルートプロジェクトに追加するには、少なくとも 'ideaProject'タスクを追加する必要があります。 – Vampire

+0

ああ、たぶん遅すぎた。 'idea'プラグインを' scala'プラグインの前に追加し、エラーが消滅するかどうかを確認してください。 – Vampire

関連する問題