【发布时间】:2014-05-02 19:09:12
【问题描述】:
我有一个通用服务,它被打包成一个带有所有依赖项的 jar。
Consumer1、consumer2、consumer3 为 Common_service 提供了不同的配置。 将 common_service 与其所有 jar 内容重新打包的最佳方法是什么,此外,将配置与它捆绑在一起。
Consumer1 上的最终输出将给出:
- Consumer1-shaded.jar(无公共服务)
- Consumer1-Common-service.jar(仅具有自定义配置的通用服务)
Consumer2 会给出:
- Consumer2-shaded.jar(无公共服务)
- Consumer2-Common-service.jar(仅具有自定义配置的通用服务)
我试过maven shade重新打包common_service,但是我需要在consumer中显式包含common service的所有依赖,为什么consumer要知道common service的内容?有没有直接取jar、添加配置、重新打包的方法?
【问题讨论】:
标签: java maven jar maven-shade-plugin