Gradle 任务在 Eclipse 中被禁用

Kha*_*han 5 eclipse gradle gradle-task

我正在尝试为我的 eclipse 项目创建一个.jar文件。通过导出选项,我可以创建.jar,但我想使用Gradle 构建任务来做到这一点。问题是,仅此特定项目的所有任务都被禁用,如下图所示...

Gradle 任务

对于另一个项目,这些Gradle 任务运行良好。查看它的 build.gradle 文件...

apply plugin : 'eclipse'
apply plugin: 'java-library'

repositories {
    jcenter()
    mavenCentral()
}

dependencies {
    compile group:"org.apache.pdfbox", name:"pdfbox", version:"2.0.6"
    compile group:"org.apache.pdfbox", name:"pdfbox-tools", version:"2.0.6"
    compile 'com.google.code.gson:gson:2.8.2'
    compile 'org.json:json:20180130'

    api 'org.apache.commons:commons-math3:3.6.1'

    implementation 'com.google.guava:guava:21.0'

    testImplementation 'junit:junit:4.12'
}
Run Code Online (Sandbox Code Playgroud)

它的 settings.gradle 文件包含一行...

rootProject.name = 'schedule-extractor'
Run Code Online (Sandbox Code Playgroud)

有人可以建议我在这里缺少什么吗?

Tah*_*iel 6

你有没有检查这个buildship的问题: https //github.com/eclipse/buildship/issues/511

以下评论为我解决了(我遇到了同样的问题):https : //github.com/eclipse/buildship/issues/511#issuecomment-367392031

对于那些在包含构建中遇到类似问题的人 - 检查文件中 .setting/org.eclipse.buildship.core.prefsconnection.project.dir属性是否 为空。如果没有,请将其清空。在我的情况下,灰色的任务再次变为绿色。