【发布时间】:2014-07-08 14:25:38
【问题描述】:
我正在尝试使用 gradle 1.7、jetty 9.2 和 intellij IDEA 13 设置简单的 webapp。
以下是我正在使用的教程中的一些典型的 gradle build 配置行:
apply plugin: 'jetty'
sourceCompatibility = 1.5
version = '1.1'
repositories {
mavenCentral()
}
dependencies {
providedCompile 'javax.servlet:servlet-api:2.5'
// other dependencies
}
在 IDEA 中启动的配置是 Edit Configurations...->Add->Gradle,任务是 jettyRun。
第一次运行一切正常,码头启动,webapp 在浏览器中可用。
但是如果我更改gradle.build 文件中的某些内容并重新运行任务,则会出现以下错误:
A problem occurred configuring root project 'gr3'.
Could not open buildscript class cache for build file 'D:\Work\priv\gr3\build.gradle' (C:\Users\Sazankov_LY\.gradle\caches\1.7\scripts\build_546r8n6d85n2abfbi95h2qqmh4\ProjectScript\buildscript).
Timeout waiting to lock buildscript class cache for build file 'D:\Work\priv\gr3\build.gradle' (C:\Users\Sazankov_LY\.gradle\caches\1.7\scripts\build_546r8n6d85n2abfbi95h2qqmh4\ProjectScript\buildscript). It is currently in use by another Gradle instance.
Owner PID: unknown
Our PID: 11948
Owner Operation: unknown
Our operation:
Lock file: C:\Users\Sazankov_LY\.gradle\caches\1.7\scripts\build_546r8n6d85n2abfbi95h2qqmh4\ProjectScript\buildscript\cache.properties.lock
继续工作的唯一方法是重新启动 IDE
有什么想法吗?
【问题讨论】:
-
如果您单击 IntelliJ Gradle 任务框中的刷新按钮(双蓝色旋转箭头),是否可以解决问题?
-
不,同样的错误出现:
Gradle 'grdl2' project refresh failed: Timeout waiting... -
也许尝试删除项目文件夹中的
.gradle文件夹? -
您是否绑定到 1.7 版? Gradle v2.0 刚刚发布,他们在发布说明中介绍了改进的 IDE 集成。就算不能升级,也不妨试试看2能不能修复。还要确保 intellij 在 IDE --> Setting --> Gradle --> "Gradle home:" 下使用预期的 gradle 版本(那里也有一个 'auto-import' 复选框)。
标签: java intellij-idea gradle jetty