は、私はシンプルなGradleのプロジェクトを作成します。のGradle&アイデア自動インポート:プロジェクトの解決エラー
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
を実行して、アイデアのIDEで開いているプロジェクトでした。アイデアは私にインポート・グラデル・プロジェクトを提供しました。私は彼女に「自動インポートオプションを使用」を許可します。 "Message Gradle sync"ウィンドウで、次の警告が表示されます。
警告:ルートプロジェクト 'test':追加のプロジェクト構成を解決できません。 詳細:groovy.lang.MissingPropertyException:いいえ、そのようなプロパティ:クラスのid:org.gradle.api.internal.artifacts.DefaultResolvedArtifact 可能な解決策:ルートプロジェクト '試験':
警告を提出できません。追加のプロジェクト構成を解決します。 詳細:groovy.lang.MissingPropertyException:いいえ、そのようなプロパティ:クラスのid:org.gradle.api.internal.artifacts.DefaultResolvedArtifact 可能な解決策:私は間違って何をして
ファイル?
ええ、はい、それは問題を解決します。しかし、なぜこのソリューションが機能していますか?私は2.5バージョン(とgradlew 2.5バージョンも)のこのバージョンでは、新しいプラグインDSLをサポートする必要がありますのgradleを使用します。どうしましたか? – jonua
あなたはchechすることができます、あなたはデフォルトで別のgradleバージョンを使用してIDEですか? – Stanislav
IDEはgradle_homeのgradleを使用しています。これは2.5バージョンです。しかし、プラグインのバージョンを設定すると、警告が消えてしまうことに気付きました。 'version'は必須属性ですか?そして、私はどのように* java *プラグインのバージョンを見つけることができますか? [his](https://docs.gradle.org/current/userguide/java_plugin.html)ページにこの情報がありません – jonua