如何创建没有阴影插件的Micronaut的胖子?

最初是通过公司回购设置新的micronaut项目的障碍,现在更多地是关于如何引导嵌入式服务器的好奇心。我有一个Micronaut CLI生成的项目,该项目带有com.github.johnrengelman.shadow gradle 插件,当我使用-

运行jar时,该项目运行良好
$ java -Dmicronaut.environments=E1 -jar build/appBundle/app.jar

build.gradle -

plugins {
  id "com.github.johnrengelman.shadow" version "5.0.0"
}

...

shadowJar {
    mergeServiceFiles()
}

当我将shadow插件/任务替换为jar任务和java插件时,便可以创建可执行文件fat-jar,但失败并出现以下错误->

$ java -Dmicronaut.environments=E1 -jar build/appBundle/app.jar
16:12:22.662 [main] INFO  i.m.context.env.DefaultEnvironment - Established active environments: [E1]
16:12:22.863 [main] INFO  io.micronaut.runtime.micronaut - No embedded container found. Running as CLI application

build.gradle -

plugins {
  id "java"
}

...

jar {
  manifest {
    attributes "Main-Class": "axp.payments.pci.dss.PaymentsPciDssDispatcher"
  }

  from {
    configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
    configurations.runtimeclasspath.collect { it.isDirectory() ? it : zipTree(it) }
  }
}
  1. 我想了解的是嵌入式服务器bean如何通过影子插件注入?
  2. 如何在不使用fat-jar gradle插件的情况下使用嵌入式Netty服务器创建com.github.johnrengelman.shadow
Sdfadfadf 回答:如何创建没有阴影插件的Micronaut的胖子?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3142212.html

大家都在问