Quarkus 1.5.2.Final:为什么在使用maven编译依赖项时,最终JAR中只包含工件的一部分?

Quarkus 1.5.2.Final:为什么在使用maven编译依赖项时,最终JAR中只包含工件的一部分?,maven,dependency-management,quarkus,Maven,Dependency Management,Quarkus,在Quarkus微服务中,我具有以下依赖性: <dependency> <groupId>fr.simplex-software.quarkus</groupId> <artifactId>send-money-data</artifactId> </dependency> 如您所见,只包括模型包的子包jpa和存储库,但不包括子包dto和映射!为什么会这样?我该如何解决这个问题?我尝试过使用jandex maven

在Quarkus微服务中,我具有以下依赖性:

<dependency>
  <groupId>fr.simplex-software.quarkus</groupId>
  <artifactId>send-money-data</artifactId>
</dependency>
如您所见,只包括模型包的子包jpa存储库,但不包括子包dto映射!为什么会这样?我该如何解决这个问题?我尝试过使用jandex maven插件进行黑客攻击,即使我真的不知道应该做什么,但没有任何改变


非常感谢您的帮助。

您是否正在尝试构建uberjar,而文件未包含在uberjar中?你确定没有任何机会拆分包吗?不,那不是uberjar,只是普通的jar。如果“拆分包”是指两个或多个工件中的同一个包,那么是的,我确定。为了避免任何可能的混淆,我这里说的“普通jar”是一个可执行的jar(名称末尾有“-runer”)。如果你不使用uberjar,我认为您的原始库jar应该复制到
target/lib/
中,并显示在类路径中。您是否有真正的问题或异常?不,除quarkus之外的依赖项不会出现在库中,这就是问题所在。您是否正在尝试构建uberjar,而文件不包含在uberjar中?你确定没有任何机会拆分包吗?不,那不是uberjar,只是普通的jar。如果“拆分包”是指两个或多个工件中的同一个包,那么是的,我确定。为了避免任何可能的混淆,我这里说的“普通jar”是一个可执行的jar(名称末尾有“-runer”)。如果你不使用uberjar,我认为您的原始库jar应该复制到
target/lib/
中,并显示在类路径中。您是否有真正的问题或异常?不,除quarkus之外的依赖项不会出现在lib中,这就是问题所在。
 ...
 0 Mon Jul 27 16:38:03 CEST 2020 fr/
 0 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/
 0 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/
 0 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/money_transfer/
 0 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/money_transfer/model/
 0 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/money_transfer/model/repositories/
 14366 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/money_transfer/model/repositories/MoneyTransferRepository.class
 14089 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/money_transfer/model/repositories/BankRepository.class
 0 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/money_transfer/model/jpa/
  4001 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/money_transfer/model/jpa/SourceBankAccountEntity.class
  8436 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/money_transfer/model/jpa/MoneyTransferEntity.class
  4001 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/money_transfer/model/jpa/TargetBankAccountEntity.class
 11861 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/money_transfer/model/jpa/BankAddressEntity.class
  8143 Mon Jul 27 16:38:03 CEST 2020 fr/simplex_software/eip/money_transfer/model/jpa/BankEntity.class
  ...