idea中gradle编译失败Execution failed for task ‘:compileJava‘.> Could not resolve all files for configura
网络上找遍了方法,发现和我一样情况的比较少,就算有也不一样可以解决,反正倒腾来倒腾去,最后还是解决了,直接在build.gradle中添加。由于我自己这边添加这个之后一直报log元素找不到的错误我之后又追加了,下面的版本根据自己的设置来定。最近在开发过程中由于中途引入了其他包,导致项目无法正常build,一直报下面的错。但是项目启动的时候会报红(不影响项目的运行和调试),该问题目前准备解决中...
·
一、问题描述
最近在开发过程中由于中途引入了其他包,导致项目无法正常build,一直报下面的错
二、解决过程
网络上找遍了方法,发现和我一样情况的比较少,就算有也不一定可以解决,反正倒腾来倒腾去,最后还是解决了,直接在build.gradle中添加
testCompile group: 'junit', name: 'junit', version: '4.12'
compile("org.springframework.boot:spring-boot-starter-web:1.4.0.RELEASE") {
exclude module:'spring-boot-starter-logging'
}
//添加对log4j starter的依赖。
compile("org.springframework.boot:spring-boot-starter-log4j:1.3.7.RELEASE")
由于我自己这边添加这个之后一直报log元素找不到的错误我之后又追加了,下面的版本根据自己的设置来定。
implementation "org.projectlombok:lombok:1.18.32"
annotationProcessor "org.projectlombok:lombok:1.18.32"
三、现状
目前是可以正常build了

但是项目启动的时候会报红(不影响项目的运行和调试),该问题目前准备解决中...

分析了一下上面的报错,结合SLF4J错误代码中的

目前只需要根据依赖树中的slf4j-log4j12来源项进行排除即可。

解决方法如下所示
testImplementation group: 'junit', name: 'junit', version: '4.12'
implementation("org.springframework.boot:spring-boot-starter-web:1.4.0.RELEASE"){
exclude module:'spring-boot-starter-logging'
}
//添加对log4j starter的依赖。
implementation("org.springframework.boot:spring-boot-starter-log4j:1.3.7.RELEASE"){
exclude group: 'org.slf4j', module: 'slf4j-log4j12'
}
以上方法刚好适合我,就挺巧的
更多推荐
所有评论(0)