如何使用gradle在IntelliJ IDEA模块中添加多个内容根?

eimct9ow  于 2023-06-21  发布在  IntelliJ IDEA
关注(0)|答案(1)|浏览(185)

我的设置包括两个项目。一个是包含所有必要源的基本项目,另一个是管理项目,它包含基本项目并添加其他源。
设置如下所示:

admin
│
├-base
│ ├-src
│ │ └-main (2)
│ │   ├-java
│ │   └-resources
│ └-build.gradle
│
├-src (1)
│ └-main (3)
│   ├-java
│   └-resources
├-build.gradle
└-settings.gradle

(n)数字指的是下面所附的图像。

admin/settings.gradle

rootProject.name = "sample-admin"
include('base')

admin/build.gradle

group "sample.admin"
version "1"

project(":base") {
    apply plugin: 'java'
    sourceSets.main.java.srcDirs += file("../src/main/java")
    sourceSets.main.resources.srcDirs += file("../src/main/resources")
}

admin/base/build.gradle

plugins {
    id 'application'
}

repositories {
    mavenCentral()
}

application {
    mainClass = 'demo.App'
}

IntelliJ IDEA认为

那么,**如何使(1)成为(2)并包含(3)?**🙂

svujldwt

svujldwt1#

IDE将加载gradle构建文件,然后在“项目结构”中创建模块。用户通过修改生成文件来调整项目结构,而不是从IDE的“项目结构”对话框中进行修改,以便每次IDE加载项目时都能正确地加载项目。
样品是否满足您的期望?

相关问题