Gradle задачи отключены в затмении
Я пытаюсь создать файл .jar для моего проекта Eclipse. Через опцию экспорта я могу создать .jar, но я хочу использовать для этого задачу сборки 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'
}
Это файл settings.gradle, содержащий одну строку, которая...
rootProject.name = 'schedule-extractor'
Кто-нибудь может подсказать, чего мне здесь не хватает?
0 ответов
Проверяли ли вы проблему этой сборки: https://github.com/eclipse/buildship/issues/511
Следующий комментарий разрешил это для меня (у меня была та же проблема): https://github.com/eclipse/buildship/issues/511
Для тех, у кого была похожая проблема во включенных сборках - проверьте файл
.setting/org.eclipse.buildship.core.prefs
будь тоconnection.project.dir
свойство пусто Если нет, сделайте его пустым. В моем случае серые задачи снова становятся зелеными.
В моем случае это произошло, когда я использовал концепцию составной сборки Gradle. Согласно этому подходу, одна сборка может зависеть от другой сборки. В этом случае проекты могут вести себя так.
Например, взгляните на мою настройку составной сборки в settings.gradle...
rootProject.name = 'BackendRESTServices'
includeBuild ('../Algorithms')
includeBuild ('../Utilities')
Теперь я не смогу создавать проекты алгоритмов и утилит из вкладки Gradle Tasks, как показано на прилагаемом изображении вопроса.