Невозможно избежать поиска недопустимой зависимости в сборке gradle

#gradle #plugins #build.gradle #gradle-plugin #launch4j

#gradle #Плагины #build.gradle #gradle-плагин #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). Искал в следующих местах: 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.запустите 4j, но извлеките jai_core из другого репозитория?

Я ожидаю, что gradle будет искать зависимость в следующем репозитории в списке, если она отсутствует или исключена в текущем репозитории.