java - 无法应用插件[class 'org.gradle.api.plugins.scala.ScalaBasePlugin']:Gradle v2.13

标签 java scala gradle build

尝试使用 gradle 2.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文件的项目的一部分。但是我不是在鼓吹父项目。不知道我的依赖发生了什么。

堆栈跟踪:
   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)

最佳答案

尝试将idea插件应用于根插件。我不确定发生了什么,但这应该可以解决问题。

关于java - 无法应用插件[class 'org.gradle.api.plugins.scala.ScalaBasePlugin']:Gradle v2.13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44835460/

相关文章:

security - Gradle分配在什么时候进行检查

java - IntelliJ 无法解析 gradle java 跨模块测试依赖

java - 如何使用 android.graphics 绘制图像?

java - 将大字节数组转换为 double 变量中的自然数组

java - 如何实现一个消息发送系统?

java - 在 Hibernate 中使用 JPA 注释来描述外键仅在子表中的 @OneToMany 关系

scala - 为什么 Scala 的类型推断器无法解决这个问题?

Scala Stackable Trait 和 Self Type 不兼容类型

scala - 我得到 "not a valid key: gen-idea",全新安装 sbt 0.13+ 如何修复它?

android - 仅在发布时自动增加版本代码