可以使Maven构建包含依赖项中的.class文件[重复]
Posted
技术标签:
【中文标题】可以使Maven构建包含依赖项中的.class文件[重复]【英文标题】:Possible to make maven build include .class files from dependencies [duplicate] 【发布时间】:2015-01-28 04:34:29 【问题描述】:手动将我的 API 依赖的每个 .jar 的内容拖到我编译的 .jar 中,这样它就可以正常工作了,我想知道 maven 是否有任何功能可以自动提取 .class 文件的依赖项并将它们添加到它编译的 .jar 文件中,这将使生活变得如此简单,尤其是在进行大量构建以进行测试时。当我必须以 .zip 格式打开我的 .jar 并在尝试修复错误时每分钟插入源 5-10 次时,它会变得非常烦人,非常快。
我已经对此进行了相当多的谷歌搜索,但我什么也没找到,只是一堆解释如何将依赖项添加到 maven 的链接,但没有任何关于将依赖项的内容添加到 maven 构建的链接。
【问题讨论】:
看看maven shade插件 【参考方案1】:使用 maven shade 插件创建一个“Uber” Jar,其中包含在你的 JAR 中的 pom 中定义的依赖项
http://maven.apache.org/plugins/maven-shade-plugin/index.html
【讨论】:
总是值得花时间让您的构建成为一步过程以上是关于可以使Maven构建包含依赖项中的.class文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章