我有一个引导应用程序。它会生成两个项目:管理员和辅助角色。
在Boot 1.4.x下,我有一个任务,例如:
task adminBoot(type: BootRepackage, dependsOn: adminJar) {
它为管理员生成了胖罐子,我在我的 docker 任务上依赖于此任务。请注意,我需要命名它,以便我可以创建两个工件。
升级到boot 2.0.2,我注意到BootRepackage
被重命名为bootJar
和bootWar
。但我无法让它工作
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)