Gradle 无法避免在渐变生成中搜索无效的依赖项

Gradle 无法避免在渐变生成中搜索无效的依赖项,gradle,plugins,build.gradle,gradle-plugin,launch4j,Gradle,Plugins,Build.gradle,Gradle Plugin,Launch4j,我试图在我们的项目中包括Launch4J gradle插件 plugins { id 'edu.sc.seis.launch4j' version '2.4.8' } 但是,生成失败,出现以下错误 无法解析配置“:compileClasspath”的所有文件。 找不到jai_core-1.1.3.jar(javax.media:jai_core:1.1.3)。 在以下位置搜索: 查看jcenter存储库,该文件确实丢失了。(但为什么gradle不在列表中的下一个存储库中搜索它?) 因

我试图在我们的项目中包括Launch4J gradle插件

plugins {
    id 'edu.sc.seis.launch4j' version '2.4.8'
}
但是,生成失败,出现以下错误

无法解析配置“:compileClasspath”的所有文件。 找不到jai_core-1.1.3.jar(javax.media:jai_core:1.1.3)。 在以下位置搜索:

查看jcenter存储库,该文件确实丢失了。(但为什么gradle不在列表中的下一个存储库中搜索它?)

因此,我尝试从jcenter中排除该依赖项,如下所示:

jcenter() {
    content {
        excludeGroupByRegex "javax.media.*"
    }
}
pluginManagement {
    repositories {
        jcenter() {
            content {
                excludeGroupByRegex "javax.media.*"
            }
        }
    }
}
…但还是一样的错误

我还尝试从settings.gradle中的插件库中排除依赖项,如下所示:

jcenter() {
    content {
        excludeGroupByRegex "javax.media.*"
    }
}
pluginManagement {
    repositories {
        jcenter() {
            content {
                excludeGroupByRegex "javax.media.*"
            }
        }
    }
}
…但还是一样的错误

如何包括edu.sc.seis.launch4j,但从不同的存储库检索jai_core

我希望gradle在列表中的下一个存储库中搜索依赖项,如果它在当前存储库中不存在或被排除