我想使用 Maven Shadow 创建一个着色 jar,但我也想仅在着色 jar 的情况下包含特殊依赖项(而不是在我的项目的正常编译依赖项中)。我该怎么办?
根据我的理解,包含/排除只是白名单/黑名单,因此我无法明确强制包含未包含在实际依赖项列表中的内容。
对于更多上下文,我有一个 JAR 依赖项,其中包含我只想包含在我的阴影工件之一中的资源,但将该 jar 放在类路径上否则会导致错误。
需要明确的是,我希望在一次调用中生成一个带有附加依赖项的阴影 jar 和一个没有它的普通 jar mvn package
。