java - 从 Spring Boot 1.1.5 升级到 1.1.6 后,gradle 构建失败,:bootRepackage task 中出现 "Duplicate library commons-io-1.3.2.jar"

标签 java gradle spring-boot

我将 Spring Boot 从 1.1.5 升级到 1.1.6,之后,我的(多项目)构建失败,并显示:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':admin:bootRepackage'.
> Duplicate library commons-io-1.3.2.jar

所有其他任务似乎都已成功(compileJava、compileGroovy、processResources、classes、jar 和 distJar)。我的 build.gradle 文件中对 Commons I/O 库有一个显式依赖:

compile group: 'org.apache.commons', name: 'commons-io', version: '1.3.2'

我正在使用 Gradle 2.1,但尝试使用 2.0 进行构建没有什么区别。我运行了 gradle 依赖项,但它没有显示任何特别有趣的内容。升级后还有其他人看到过这个吗?恢复到 1.1.5 可以解决该问题,因此我猜测它与 1.1.6 的 Spring Boot jar 中的新依赖项有关。任何有关解决方案的提示都将受到赞赏。

最佳答案

听起来您发现了由 this issue 的修复引起的错误。可以吗open an issue包含您的依赖项的详细信息以便我们可以追踪它?

关于java - 从 Spring Boot 1.1.5 升级到 1.1.6 后,gradle 构建失败,:bootRepackage task 中出现 "Duplicate library commons-io-1.3.2.jar",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25772342/

相关文章:

java - TaskExecutor 不工作 Spring Integration

java - Apache HTTPClient 4.3.3 执行 GET 请求 block 的方法并且从不返回

java - 运行 mvn liquibase :diff to update database 时发现多个目录匹配架构

java - 由较新版本的 Java Runtime(类文件版本 55.0)编译,此版本的 Java Runtime 只能识别 52.0 以下的类文件版本

java - 具有不同类型对象的 ArrayList

java - Windows Tomcat7 SSL CA 证书说是自签名的

java - Gradle 将已编译的 Java 类包含为模块依赖项

gradle - 插件中的程序依赖项规范

android - Gradle 失败评估项目 ':app' 时出现问题

java - SpringBootTest @EnabledWebSocket 忽略