сборка gradle не удалась за исключением - PullRequest
1 голос
/ 23 апреля 2019

enter image description here

apply plugin: 'java'

group 'com.CustomWIH'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}


dependencies {
    compile 'org.jbpm:jbpm-kie-services:7.20.0.Final'
}

task fatJar(type: Jar) {
    baseName='jbpmTutorial'
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
    with jar
}

зависимость jbpm имеет зависимость, которая больше не доступна в репозитории maven

org.freemarker версия 2.3.26 https://mvnrepository.com/artifact/org.freemarker/freemarker

C: \ Users \ kona \ IdeaProjects \ com-CustomWIH> gradle fatJar --stacktrace

FAILURE: сборка не удалась, исключение.

Я никогда не сталкивался с этим вопросом раньше. Что мне делать в этой ситуации?

1 Ответ

3 голосов
/ 29 апреля 2019

Ваше дерево зависимостей содержит эту транзитивную зависимость: org.freemarker:freemarker:2.3.26.jbossorg-1, которой нет в Maven Central.Причина, по которой он не существует в Maven Central, заключается в том, что это не обычная версия freemarker, а исправленная версия JBoss, которую можно увидеть из версии зависимости 2.3.26.jbossorg-1.

Поиск в Google для org.freemarker:freemarker:2.3.26.jbossorg-1 взял меня в этот репозиторий Maven: https://repository.jboss.org/nexus/content/groups/public/

Решением было бы добавить этот репозиторий Maven в свой build.gradle следующим образом:

repositories {
    mavenCentral()
    maven {
        url "https://repository.jboss.org/nexus/content/groups/public/"
        // OR this one, as suggested by jb-nizet
        // url "https://maven.repository.redhat.com/ga/"
    }
}
...