我有一个包含CDI和EBJ bean /类的依赖项,但是在我的Quarkus项目中,我仅使用/注入带有CDI批注的类。当在pom.xml中指定该依赖关系并在dev-mode下运行Quarkus时,对于在我的项目中不使用/注入的类,我会得到很多异常:
Unsatisfied dependency for type <unused CDI class using/injecting EBJ bean>...
我认为这很奇怪,因为我认为Quarkus仅将“使用的类”包含在包装好的jar中。 然后我意识到问题可能出在依赖类中的“ javax.ws.rs”注释中。
Quarkus是否扫描具有JAX-RS批注的类的所有依赖项并包括这些依赖项?
如果是,是否有办法定义应扫描哪些类或包的JAX-RS注释?
如果否,是否还有另一种方法可以从依赖项中排除/忽略某些类?通常,从依赖项中排除或忽略类的选项也将对类似问题(例如模棱两可的依赖关系等)非常有帮助。
谢谢!