gradle编译项目报错Execution failed for task ‘:bootJar‘,‘:mainClass‘,‘:compileJava‘.

1.问题

idea导入Gradle管理的SpeingBoot多模块项目,依赖下载不下来,执行编译报错
报错信息:
在这里插入图片描述

2.问题查找

  1. 首先怀疑是不是idea的版本与gradle版本冲突,我用的是idea2022.3.3,gradle是7.5.1版本的,JDK用的是11,查阅信息,gradle7.5.1是支持idea2022.3.3,JDK也是可以用11的,版本原因排除;
  2. 也参考了网上的信息,在bild.gradle配置文件中,加入 apply ‘test’ 然后执行 gradle build -x
    test ,也不行
  3. 检查maven的配置工厂,工厂里也是有对应的maven,
  4. 最终的问题定位在配置文件中,果然问题出在这里;
    原来build.gradle配置
plugins {
    id 'org.springframework.boot' version '2.6.3'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
    id 'java-library'
}

更换另一种申明方式:buildscript

buildscript {
    repositories {
        mavenLocal()
        maven {
            url "http://nexus.devops.hb.com/repository/maven-public/"
            credentials {
                username = 'username'
                password = 'password '
            }
        }
        maven {
            url "http://nexus.devops.hb.com/repository/maven-releases/"
            credentials {
                username = 'username '
                password = 'password '
            }
        }
        maven {
            url "http://nexus.devops.hb.com/repository/maven-thirdparty/"
            credentials {
                username = 'username '
                password = 'password '
            }
        }
        jcenter()
    }
    dependencies {
        classpath(
                'org.springframework.boot:spring-boot-gradle-plugin:2.6.10',
        )
    }
}

3.更多

gradle配置参考 https://blog.csdn.net/HakuMaster/article/details/127805670
gradle常见问题参考:
1.https://blog.csdn.net/xsgnzb/article/details/128126581
2.https://blog.csdn.net/yicai168/article/details/105414834
3.https://blog.csdn.net/caoxiaohong1005/article/details/77887529
4.https://blog.csdn.net/luo_xi_5345/article/details/126741453
5.https://www.pianshen.com/article/11591040975

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值