我目前正在尝试将Project Lombok帮助程序包含到我的Gradle项目中,但是在我的build.gradle中按照他们对Gradle的说明进行操作时,出现以下错误:
错误:(11,0)构建脚本错误,发现不受支持的Gradle DSL方法:“ provided()”!
可能的原因可能是:
我当前的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开始,provided
范围被称为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
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句