我有一个 Helidon MP 项目并按照此处提供的步骤构建一个胖罐
https://blogs.oracle.com/developers/post/migrating-a-helidon-se-application-to-gradle
gradlew shadowJar 成功构建,所有依赖项都作为类提取,而不是按原样包含依赖 jar。因此,我收到以下异常。
线程“主”org.jboss.weld.exceptions.IllegalArgumentException 中的异常:WELD-001325:没有在 org.jboss.weld.manager.BeanManagerImpl 的部署中注册扩展类 io.helidon.microprofile.server.ServerCdiExtension 的实例。 getExtension(BeanManagerImpl.java:1445) at org.jboss.weld.util.ForwardingBeanManager.getExtension(ForwardingBeanManager.java:239) at io.helidon.microprofile.server.Server$Builder.(Server.java:154) at io。 helidon.microprofile.server.Server.builder(Server.java:91) 在 com.ananth.osef.Main.startServer(Main.java:28) 在 com.ananth.osef.Main.main(Main.java:23)
如何构建包含单个 jar 而不是提取的类的影子 jar?
我正在使用 gradle 5.6.3 和shadow 5.2.0