gradle - 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:构建失败并出现异常。
其中:构建文件 'C:\Users\kona\IdeaProjects\com-CustomWIH\build.gradle' 行:21
出了什么问题:无法确定任务“:fatJar”的依赖关系。
无法解析配置 ':compile' 的所有文件。找不到 org.freemarker:freemarker:2.3.26.jbossorg-1。在以下位置搜索:
我以前从未遇到过这个问题。在这种情况下我该怎么办?
解决方案
你的依赖树包含这个传递依赖: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/"
}
}
推荐阅读
- git - 将本地现有目录连接到现有 Git 远程存储库
- c# - 覆盖设备管理员应用程序 xamarin
- forms - 停止 LaravelCollective 表单模型绑定被 GET 变量覆盖?
- twitter-bootstrap - 具有不同高度移动与桌面模式的引导推/拉柱
- php - Codeigniter 数据库错误处理,试图涵盖我所有可能的场景
- python - 如何在 Inception v3 中解冻层以进行迁移学习?
- windows - 我应该使用哪种计时方法来测量时间变化
- python - 使用补充列从 numpy 数组初始化 DataFrame
- python - Kivy:分散内部分散
- json - 如何验证 JSON 模式中的属性数量