当前位置: 首页 > 知识库问答 >
问题:

哪一个是合适的Gradle插件来支持“provided”方法?

皮安顺
2023-03-14

我目前正在尝试将Project Lombok helper包含到我的Gradle项目中,但是在我的Build.Gradle中按照他们的Gradle说明进行操作时,我得到了以下错误:

错误:(11,0)生成脚本错误,发现不支持的Gradle DSL方法:“provided()”!

    null

我当前的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'
}

共有1个答案

左宁
2023-03-14

从版本2.12起,提供的作用域称为compileonly

老答:

如果您不想使用“war”插件,也有一个关于“Provided”范围的开放JIRA问题http://issues.gradle.org/browse/gradle-784,建议的解决方法是创建您自己的cofiguration:

configurations {
   provided
}

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

sourceSets {
    main {
        compileClasspath += configurations.provided 
    }
}
 类似资料:
  • 我正在尝试运行我的项目,它运行没有任何问题,但在我更新Android Studio后…我有一个错误,我不知道我使用了哪个android studio版本之前,更新降级到它。 Android Gradle插件只支持Kotlin Gradle插件1.3.0及更高版本。以下依赖项不满足所需版本:项目':assets_audio_player'->org.jetbrains.kotlin:kotlin-g

  • 我正在通过gradle-intellij-plugin使用IntelliJ SDK编写一个插件。 我还将智能J插件的罐子添加到SDK类路径中 任何想法的原因?如何为这些专家/格拉德的东西引入支持?

  • 类似于这里问的问题:Android Studio不支持的gradle版本,但我使用的是兼容版本,但那里的答案并没有为我解决问题。 我使用的是在Ubuntu 14.04 LTS下运行的Android Studio Beta 0.8.1。我正在尝试导入一个与我的团队共享的项目,但当我克隆该项目并尝试构建它时,我收到了以下错误: 当我点击链接时,我收到这个错误: 下面是我的build.gradle文件的

  • 我已经改变了gradle构建工具版本版本和清洁项目,使项目,但不工作

  • 我一直在寻找这个问题的答案。我下载了SWT,但它不是。如何在Eclipse中的Java项目中启用XML定义的GUI?这是很常见的(很多人都这样做)事情,但同时我找不到说如何启用此功能的地方。 我想在我的应用程序中使用它:https://code.google.com/p/atdl4j/

  • > 错误:Android Gradle插件只支持Kotlin Gradle插件1.3.10及更高版本。以下依赖项不满足所需版本:项目':DrawerBehavior'->org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71 flutter{source“../..”} }