【发布时间】:2016-03-19 16:25:07
【问题描述】:
我已经使用 maven-shade 插件打包了 myjar,并且很想知道它在被客户端 maven 项目引用时会如何表现
在 maven 环境中引用时,maven shaded jar 是否会下载传递依赖项?
我是否能够排除依赖项被 shade 插件打包并假设它们将在客户端引用 myjar 并构建时由 maven 下载?
需要的场景: 1. 从命令行执行 myjar 以显示 AWT Forms 对话框(将写出许可证文件) 2. 客户项目在标准 maven 中引用。 Maven 应该以传递方式下载所有依赖项。
因此,为了满足场景 1,我想包含 forms-1.2.1 的依赖项,但排除在场景 2 期间由客户端下载的所有其他依赖项。
【问题讨论】:
标签: java maven maven-shade-plugin