gpt4 book ai didi

java - 哪个是支持 'provided' 方法的正确 Gradle 插件?

转载 作者:IT老高 更新时间:2023-10-28 21:06:00 25 4
gpt4 key购买 nike

我目前正在尝试将 Project Lombok 助手包含到我的 Gradle 项目中,但是在关注 their instructions for Gradle 时在我的 build.gradle 中,我收到以下错误:

Error:(11, 0) 构建脚本错误,发现不支持的 Gradle DSL 方法:'provided()'!

可能的原因可能是:

  • 您使用的是 Gradle 版本,该方法不存在
  • 您没有应用提供该方法的 Gradle 插件
  • 或者构建脚本中有错误

我当前的 build.gradle 文件:

apply plugin: 'java'

sourceCompatibility = 1.5
version = '1.0'

repositories {
mavenCentral()
}

dependencies {
provided "org.projectlombok:lombok:1.14.4"
testCompile group: 'junit', name: 'junit', version: '4.11'
}

最佳答案

从 2.12 版开始,提供的 范围称为 compileOnly


旧答案:

提供的范围在“ war ”插件中可用(http://www.gradle.org/docs/current/userguide/war_plugin.html,providedCompile)如果您不想使用“ war ”插件,还有一个关于“提供”范围的已打开 JIRA 问题 http://issues.gradle.org/browse/GRADLE-784 ,建议的解决方法是创建您自己的配置:

configurations {
provided
}

并将其设置为与您的编译类路径一起使用:

sourceSets {
main {
compileClasspath += configurations.provided
}
}

关于java - 哪个是支持 'provided' 方法的正确 Gradle 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25040445/

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