当前位置: 首页 > 知识库问答 >
问题:

Gradle Intellij IDEA 13 bug

宗苗宣
2023-03-14

我试图设置简单的webapp与gradle 1.7,码头9.2和intellij IDEA 13。

下面是我在使用的教程中找到的gradle build的一些典型配置行:

apply plugin: 'jetty'

sourceCompatibility = 1.5
version = '1.1'

repositories {
    mavenCentral()
}

dependencies {
    providedCompile 'javax.servlet:servlet-api:2.5'
    // other dependencies
}

要在IDEA中启动的配置位于编辑配置中...-

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

有什么想法吗?

共有3个答案

谢奕
2023-03-14

当多个生成从同一个生成运行时,这是一个已知问题。gradle文件,请参见https://issues.gradle.org/browse/GRADLE-2795

不确定IntelliJ是否允许这样做,但一种可能的解决方法是使用命令行选项--gradle user home指定不同的gradle dir,其缺点是它会将所有依赖项再次下载到此目录中。

本期中还介绍了其他解决方法,尽管我没有尝试其中任何一种。

颜德馨
2023-03-14

删除锁文件

sudo rm -f <lockfile>

杀死pid

kill -9 <pid>

再试试看

gradle jettyRun -PbuildProfile=<profile>
姬高澹
2023-03-14

经过一些研究,我发现问题出在正确的码头上。如果您通过IDEA工具栏上的“终止”按钮停止jetty,则缓存文件上仍保留锁定。因此,您需要通过jettyStop任务停止jetty。您还需要指定停止键停止键,才能成功执行任务。

 类似资料:

相关问答

相关文章

相关阅读