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

IntelliJ IDEA如何配置Gradle compileOnly依赖实现类似Maven Provided的类路径加载效果

解决方案

Gradle的compileOnly依赖对应Maven的provided scope,IntelliJ IDEA本身也提供了对应的配置开关,有两种常用实现方式:

方法1:修改IDEA运行配置(无需修改项目文件,适合本地临时调试)

  • 点击IDEA右上角运行配置的下拉框,选择「编辑配置(Edit Configurations)」
  • 找到你要运行的Spark应用对应的运行配置项,点击「修改选项(Modify options)」按钮(一般为齿轮或三个点图标)
  • 在弹出的可选配置列表中,勾选将compileOnly依赖添加到类路径,保存配置后直接运行即可

方法2:修改Gradle构建脚本(全局生效,同时适配IDEA运行和命令行运行)

如果你希望所有团队成员的运行配置都默认生效,或者需要兼容gradle run命令行运行的场景,可以直接在项目的build.gradle中添加如下配置:

// 给默认的run运行任务添加compileOnly依赖
run {
    classpath += configurations.compileOnly
}

// 如果是运行单元测试也需要引入compileOnly依赖,添加如下配置
test {
    classpath += configurations.compileOnly
}

如果是Kotlin DSL的build.gradle.kts,对应写法如下:

tasks.named<JavaExec>("run") {
    classpath += configurations.compileOnly.get()
}

tasks.named<Test>("test") {
    classpath += configurations.compileOnly.get()
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 06:45:02