Gradle: Как установить основной модуль в мультимодульном проекте? - PullRequest
0 голосов
/ 25 июня 2018

У меня есть проект.

+ 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 в качестве основного?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...