У меня есть проект.
+ Project
++ [Android module]
++ [Java application module]
Java-модуль - это основной модуль, а android - это подмодуль, использующий источник из Java-модуля.
Settings.gradle
rootProject.name = 'Project'
include "androidmodule"
include "javamodule"
Проект / build.gradle
apply plugin: "java"
allprojects {
repositories {
google()
mavenCentral()
jcenter()
}
}
sourceSets {
javamodule {
java {
srcDirs 'javamodule'
exclude "androidmodule"
}
}
androidmodule {
java {
srcDirs 'androidmodule'
include 'javamodule/java/core'
}
}
}
compileJava {
options.encoding = "UTF-8"
}
Проблема: после синхронизации и сборки gradle я вижу, что исходники модуля Java помечены как модуль Android, поэтому IntelliJ видит, что основной класс модуля Java принадлежит модулю android.
Как установить модуль Java в качестве основного?