升级 spring-boot 插件并替换 BootRepackage



我有一个引导应用程序。它会生成两个项目:管理员和辅助角色。

在Boot 1.4.x下,我有一个任务,例如:

task adminBoot(type: BootRepackage, dependsOn: adminJar) {

它为管理员生成了胖罐子,我在我的 docker 任务上依赖于此任务。请注意,我需要命名它,以便我可以创建两个工件。

升级到boot 2.0.2,我注意到BootRepackage被重命名为bootJarbootWar。但我无法让它工作

task adminBoot(type: BootJar, dependsOn: adminJar) {

给我一个错误

无法获取类型为 org.gradle.api.Project 的根项目"XXX"的未知属性"BootJar"。

而这个

task adminBoot(type: bootJar, dependsOn: adminJar) {

给我

rg.springframework.boot.gradle.tasks.bundling.BootJar_Decorated不能强制转换为 java.lang.Class

创建 bootJar 任务的正确名称是什么?

你必须包含类的完整路径...

喜欢这个。。。

task bootJarApp(type:org.springframework.boot.gradle.tasks.bundling.BootJar)

最新更新