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
相关产品推荐
相关产品推荐

