将我的API依赖的每个.jar的内容手动拖动到我编译的.jar中以便它可以正常工作,并且我想知道maven是否有任何自动提取功能依赖项的.class文件并将它们添加到它编译的.jar文件中,这会使生活变得如此简单,尤其是在进行大量测试时。当我必须打开我的.jar作为.zip,并在尝试修复bug时每分钟丢弃5-10次来源时,它真的很烦人,非常快。
我已经完成了相当多的谷歌搜索,但我没有发现任何东西,只是一堆链接解释如何向maven添加依赖项,但没有任何关于添加依赖项的内容到一个maven build。
答案 0 :(得分:2)
使用maven shade插件创建一个" Uber"包含JAR中pom中定义的依赖项的Jar
http://maven.apache.org/plugins/maven-shade-plugin/index.html