2016-06-21 2 views
2

создать простой 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 Возможные решения: файл

Что я делаю неправильно?

ответ

4

Не совсем уверен, но, похоже, ваша версия Gradle еще не поддерживает плагины DSL. Вы можете не использовать его, просто удалите это:

plugins { 
    id 'idea' 
    id 'java' 
} 

и применять Этот плагин следующим образом:

apply plugin: 'java' 
apply plugin: 'idea' 

Или вы можете попробовать обновить вам Gradle версию.

+0

Хм, да, это решает проблему. Но почему это решение работает? Я использую версию gradle версии 2.5 (и версию gradlew 2.5), в этой версии должны поддерживаться новые плагины DSL. Что не так? – jonua

+0

Можете ли вы чечить, может быть, вы IDE по умолчанию использует другую версию градиента? – Stanislav

+0

IDE использует gradle от gradle_home, который имеет версию 2.5. Но я заметил, что если я установлю «версию» плагина, предупреждения исчезнут. Является обязательным атрибутом 'version'? И как я могу узнать версию * java * плагина? На странице [his] (https://docs.gradle.org/current/userguide/java_plugin.html) эта информация отсутствует – jonua

Смежные вопросы