создать простой Gradle проект:Gradle & Идея автоматического импорта: ошибка решительность Project
build.gradle:
plugins {
id 'idea'
id 'java'
}
repositories {
mavenCentral()
}
dependencies {
compile "org.apache.thrift:libthrift:0.9.3"
}
task taskTest {
println "Hello world"
}
я запускаю команду gradle idea
и был открыт проект в Idea IDE. Идея предложила мне проект Import Gradle, я позволю ей это с помощью «Использовать опцию автоматического импорта». В окне «Message Gradle синхронизации» Я вижу следующие предупреждения:
Предупреждение: корень проекта «тест»: Невозможно разрешить дополнительные настройки проекта. Детали: groovy.lang.MissingPropertyException: такое свойство: идентификатор для класса: org.gradle.api.internal.artifacts.DefaultResolvedArtifact Возможные решения: файл
Предупреждение: корень проекта 'тест': Не удается для разрешения дополнительной конфигурации проекта. Детали: groovy.lang.MissingPropertyException: такое свойство: идентификатор для класса: org.gradle.api.internal.artifacts.DefaultResolvedArtifact Возможные решения: файл
Что я делаю неправильно?
Хм, да, это решает проблему. Но почему это решение работает? Я использую версию gradle версии 2.5 (и версию gradlew 2.5), в этой версии должны поддерживаться новые плагины DSL. Что не так? – jonua
Можете ли вы чечить, может быть, вы IDE по умолчанию использует другую версию градиента? – Stanislav
IDE использует gradle от gradle_home, который имеет версию 2.5. Но я заметил, что если я установлю «версию» плагина, предупреждения исчезнут. Является обязательным атрибутом 'version'? И как я могу узнать версию * java * плагина? На странице [his] (https://docs.gradle.org/current/userguide/java_plugin.html) эта информация отсутствует – jonua