springboot使用gradle打成tar包会找不到启动类
原因是多了个插件的原因:
apply plugin: 'org.springframework.boot'
但在dockerk要用到该插件的情况。
直接上gradle脚本:
//apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Hoxton.SR3'
mavenBom 'com.alibaba.cloud:spring-cloud-alibaba-dependencies:2.2.0.RELEASE'
}
}
if(project.hasProperty('docker')){
apply plugin: 'org.springframework.boot'
//apply plugin: 'io.spring.dependency-management'
jar {
enabled = true
}
apply plugin: 'docker'
task buildDocker(type: Docker, dependsOn: bootJar) {
push = false
dockerfile = file('src/main/docker/Dockerfile')
doFirst {
copy {
from jar
into stageDir
}
}
}
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)