jenkins - build.gradle 中的警告

标签 jenkins gradle intellij-idea groovy

我在 IntelliJ Idea 2020.2 中创建了一个 Gradle 项目(用于 Jenkins 共享库开发):我按照 http://tdongsi.github.io/blog/2018/02/09/intellij-setup-for-jenkins-shared-library-development/ 上的教程进行操作.这是我的 build.gradle 文件(它来自教程,但我适应了最新版本的 Gradle):

plugins {
    id 'groovy'
    id 'java'
    id 'idea'
}

group 'org.jenkins.devopssec'
version '1.0-SNAPSHOT'

idea {
    module {
        downloadJavadoc = true
        downloadSources = true
    }
}

repositories {
    maven { url 'https://repo.spring.io/plugins-release/' }
    maven { url 'http://repo.jenkins-ci.org/releases/' }
    mavenCentral()
}
sourceSets {
    main {
        groovy {
            srcDirs = ['vars', 'src']
        }
    }

    test {
        groovy {
            srcDirs = ['test']
        }
    }
}

dependencies {
    implementation group: 'org.connectbot.jbcrypt', name: 'jbcrypt', version: '1.0.0'
    implementation 'org.codehaus.groovy:groovy-all:3.0.6'
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
    implementation 'org.jenkins-ci.main:jenkins-core:2.85'

    // Jenkins plugins
    implementation group: 'org.jenkins-ci.plugins', name: 'credentials', version: '2.1.16', ext: 'jar'
    implementation group: 'org.jenkins-ci.plugins', name: 'credentials-binding', version: '1.23', ext: 'jar'
    implementation group: 'org.apache.maven', name: 'maven-model', version: '3.6.3'

    testImplementation group: 'com.lesfurets', name: 'jenkins-pipeline-unit', version: '1.1'
    testImplementation group: 'org.spockframework', name: 'spock-core', version: '2.0-M3-groovy-3.0'

    implementation fileTree(dir: 'lib', include: ['*.jar'])
}
刷新 Gradle 依赖项后,我在 srcDirs = [...] 行中收到以下警告(在主要和测试源集中):无法实例化接口(interface)“SourceSet”。检查说明显示:分配类型不兼容。
我在互联网上查看了 sourceSets 的示例,大多数使用相同的方式来初始化 srcDirs .有人遇到过这个问题吗?
顺便说一句,Gradle 的版本是 6.3,我使用的是 OpenJDK 1.8.0_265(在 Linux Fedora 32 上)。
欢迎任何建议或评论。
提前致谢 !

最佳答案

看起来像一个错误。此处报告:IDEA-253793 .

关于jenkins - build.gradle 中的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64529068/

相关文章:

jenkins - 如何中止当前作业?

Github Pull Request Builder - 无法触发构建并且无法在 github 提交上设置构建状态

java - Gradle 构建失败 : Process 'Gradle Test Executor 1' finished with non-zero exit value 1

intellij-idea - 错误:原因:org.gradle.internal.component.external.model.DefaultModuleComponentSelector

git - Jenkins 使用 Git 和 Deploy Key 构建

git - Jenkins 管道 git 命令子模块更新

android - Android Studio 构建配置错误

intellij-idea - 未找到 cucumber 步骤定义 - IntelliJ Gradle

java - 如何安装第三方API?

java - 在字符串上启用 intelliJ Hibernate HQL 代码帮助