我有一个项目。
+ Project
++ [Android module]
++ [Java application module]
Java模块是主要模块,而android是使用Java模块源代码的子模块。
Settings.gradle
rootProject.name = 'Project'
include "androidmodule"
include "javamodule"
project / 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模块的Main类属于android模块。
如何将Java模块设置为主模块?