3
アイデアをサポートするマルチモジュールのgradleプロジェクトをセットアップしようとしています。これは、プロジェクト全体のgradle.propertiesをミックスに追加するまで機能します。ここでは例です:gradle、ideaプラグイン、マルチプロジェクトの設定
gradle.properties:
javaVersion = 1.8
gradle.settings:
include 'module_a'
はbuild.gradle:
allprojects {
apply plugin: 'idea'
idea {
project {
jdkName = javaVersion
}
}
}
module_aは空のサブフォルダです。
gradle idea
はこれで失敗します。
Build file 'project/build.gradle' line: 7
* What went wrong:
A problem occurred evaluating root project 'project'.
> Cannot set property 'jdkName' on null object
理由何ができますか?
質問2:module_a/build.gradle
に配置された場合は、サブプロジェクトは、それが唯一のmodule_a
に影響を与えるのでしょうインスタンス
idea.module.generatedSourceDirs += file('srm/main/java.generated')
のために、グローバルidea
タスクに変更を加えることができますか?
あなたはすべてのサブプロジェクトの「jdkName」を設定することはできませんおかげ