java - 可以使 Maven 构建包含依赖项中的 .class 文件

标签 java maven

手动将我的API所依赖的每个.jar的内容拖到我编译的.jar中,这样它才能正常工作,这变得相当麻烦,我想知道maven是否有自动提取.class文件的功能的依赖项并将它们添加到它编译的 .jar 文件中,这将使生活变得更加简单,特别是在进行大量测试构建时。当我必须将 .jar 作为 .zip 打开,并在尝试修复错误时每分钟放入源代码 5-10 次时,它很快就会变得非常烦人。

我对此做了很多谷歌搜索,但我什么也没找到,只是一堆解释如何向 Maven 添加依赖项的链接,但没有任何关于将依赖项的内容添加到 Maven 构建的内容。

最佳答案

使用 Maven Shade 插件创建一个“Uber”Jar,其中包含 JAR 内 pom 中定义的依赖项

http://maven.apache.org/plugins/maven-shade-plugin/index.html

关于java - 可以使 Maven 构建包含依赖项中的 .class 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27206914/

相关文章:

java - 带有子多模块的 Maven 依赖关系

java - Maven super POM 和插件配置

java - 创建jar时使用maven pom :test-jar some times it says JAR will be empty - no content was marked for inclusion

Java队列和线程安全

java - java中字符串的LoggingOutInterceptor

java - EBS : Access Denied when trying from Java application in Tomcat 中的 Amazon RDS 实例

java - Maven错误: Failed to execute goal org. codehaus.mojo :exec-maven-plugin:1. 2.1:exec

java - Netty:发送消息时出现问题

java - IntelliJ IDEA : How to import a project that has Java and JavaScript modules?

java - 构建助手-maven-插件目标 :regex-property how to access generated property