You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA运行配置报Gradle废弃特性,命令行无此问题

问题:IDEA运行Main类时提示Gradle废弃特性,但命令行/工具窗口无此提示

我使用Gradle 8.4版本开发Java项目,在IntelliJ IDEA中通过运行配置启动Main类时,控制台提示使用了已废弃的Gradle特性,该构建将不兼容Gradle 9.0;但通过命令行执行构建,或是使用IDEA内置Gradle工具窗口执行构建任务时,完全不会出现该废弃特性提示。

运行配置控制台输出

11:24:01 AM: 正在执行 ':Main.main()'...

> 任务 :compileJava UP-TO-DATE
> 任务 :processResources NO-SOURCE
> 任务 :classes UP-TO-DATE

> 任务 :Main.main()
Hello world!

此构建使用了已废弃的Gradle特性,将无法兼容Gradle 9.0。

你可以使用 '--warning-mode all' 参数查看具体的废弃警告,以确定这些警告来自你自己的脚本还是插件。

更多信息请参考Gradle文档:https://docs.gradle.org/8.4/userguide/command_line_interface.html#sec:command_line_warnings

构建成功,耗时1秒
2个可执行任务: 1个已执行,1个已是最新状态
11:24:03 AM: ':Main.main()' 执行完毕。

build.gradle配置

plugins {
    id 'java'
}

group = 'hua.dit.nikosgourn'

repositories {
    mavenCentral()
}

dependencies {
    testImplementation platform('org.junit:junit-bom:5.9.1')
    testImplementation 'org.junit.jupiter:junit-jupiter'

    implementation 'org.jogamp.gluegen:gluegen-rt-main:2.3.2'
    implementation 'org.jogamp.jogl:jogl-all-main:2.3.2'
}

test {
    useJUnitPlatform()
}

jar {
    manifest {
        attributes(
                'Main-Class': 'hua.dit.nikosgourn.Main'
        )
    }
}

相关截图说明

  • wrapper.properties截图:确认配置的Gradle版本为8.4,分发包地址正确
  • 命令行运行截图:执行Gradle构建命令后,仅输出"Hello world!"和构建成功信息,无任何废弃特性警告

内容的提问来源于stack exchange,提问作者Ledrake

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 02:35:19