【发布时间】:2018-01-30 10:09:43
【问题描述】:
我编写了一个带有 Rest 控制器的小型 Spring Boot 应用程序。在我的 Windows 10 笔记本电脑上,当我使用 gradle 3.5 构建它时,它运行良好。我已将代码上传到 git 并将其拉入 Red Hat Linux 上的 Jenkins。 gradle clean 永远停留在配置项目上。我不得不中止运行。
你能帮我解决这个问题吗?
【问题讨论】:
我编写了一个带有 Rest 控制器的小型 Spring Boot 应用程序。在我的 Windows 10 笔记本电脑上,当我使用 gradle 3.5 构建它时,它运行良好。我已将代码上传到 git 并将其拉入 Red Hat Linux 上的 Jenkins。 gradle clean 永远停留在配置项目上。我不得不中止运行。
你能帮我解决这个问题吗?
【问题讨论】:
没有看到您的build.gradle 很难知道,但.gradle 文件夹可能是您的一项任务的任务输出。例如
task myCopy(type: Copy) {
from 'foo'
into '.'
}
注意项目文件夹现在是一个错误的任务输出(因为.gradle 文件夹也是一个任务输出)。 Gradle 可能会挂在这里等待读锁,而它拥有一个写锁。
一般来说,最好为每个任务使用单独的目录...通常是${buildDir} 目录下的子目录,用于存放未提交到源代码管理的文件
【讨论】: