gpt4 book ai didi

intellij-idea - Gradle 和 IntelliJ IDEA 中的子项目构建

转载 作者:行者123 更新时间:2023-12-03 06:13:25 25 4
gpt4 key购买 nike

是否可以在 Gradle(intelliJ IDEA 环境)中仅构建非根模块?

我的项目结构是这样的:

javaprojects
|- api
|- common
|- app

我有 4 个 build.gradle - 每个模块一个: java项目 , 接口(interface) , 常见 应用 .
如果我构建父模块 - java项目 , 一切都好。
例如,当我尝试构建 接口(interface) ,我得到错误:

Task 'clean' not found in root project 'api'.



所以插件 java 不可见。这很奇怪,因为我的 IDE (intelliJ IDEA) 向我展示了 'api' build.gradle 有任务'clean'(它应该从根模块继承)。
我当然可以补充
apply plugin : 'java'

中构建.gradle接口(interface) 模块,但我不想这样做。
我在父 中定义build.gradle :
allprojects {
apply plugin: 'java'
}

settings.gradle :
rootProject.name = 'javaprojects'
includeFlat 'api'
includeFlat 'common'
includeFlat 'app'

最佳答案

Gradle clean 任务是固有的,不需要显式声明。

如果您的模块本身没有为项目目录结构定义配置,Gradle 将继续使用默认目录结构,即 src/main/java , src/main/resources , src/test/java , src/test/resources .

您必须在模块本身中定义源目录。

关于intellij-idea - Gradle 和 IntelliJ IDEA 中的子项目构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32872362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com