Gradle:如何在多模块项目中设置主模块?

时间:2018-06-25 12:57:18

标签: java android gradle intellij-idea

我有一个项目。

+ 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模块设置为主模块?

0 个答案:

没有答案