无法避免在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)。 在以下位置搜索https://jcenter.bintray.com/javax/media/jai_core/1.1.3/jai_core-1.1.3.jar

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

所以我尝试像这样从jcenter中排除该依赖项:

jcenter() {
    content {
        excludeGroupByRegex "javax.media.*"
    }
}

...但是仍然是相同的错误

我还试图像这样在settings.gradle中从插件存储库中排除依赖项:

pluginManagement {
    repositories {
        jcenter() {
            content {
                excludeGroupByRegex "javax.media.*"
            }
        }
    }
}

...但是仍然是相同的错误

如何包含edu.sc.seis.launch4j但如何从其他存储库检索jai_core?

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)