首页 > 解决方案 > gradle build 异常失败

问题描述

在此处输入图像描述

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:构建失败并出现异常。

我以前从未遇到过这个问题。在这种情况下我该怎么办?

标签: gradlebuild.gradlemaven-central

解决方案


你的依赖树包含这个传递依赖:org.freemarker:freemarker:2.3.26.jbossorg-1,它在 Maven Central 中找不到。Maven Central中不存在的原因是它不是freemarker的普通版本,而是JBoss打补丁的版本,从依赖的版本就可以看出2.3.26.jbossorg-1

谷歌搜索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/"
    }
}

推荐阅读