如何用maven把依赖的jar包编译到最终生成的jar包中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用maven把依赖的jar包编译到最终生成的jar包中相关的知识,希望对你有一定的参考价值。

maven打包生成的普通jar包,只包含该工程下源码编译结果,不包含依赖内容。同时,maven提供以下方式生成包含所有依赖的jar文件,依赖以class的方式存在; 
将此plugin添加到pom文件中

<plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
</plugin>

参考技术A 如果你是web项目的话,通过meven下载的jar,如果编译的话,是会添加到工程里面的,这样可以直接运行.

如何使用maven把模块生成的jar包上传到中央仓库去

参考技术A 两种方法:
1 使用 deploy goal
2 使用 dependency goal

以上是关于如何用maven把依赖的jar包编译到最终生成的jar包中的主要内容,如果未能解决你的问题,请参考以下文章

java框架-----spring框架------在自己的项目中如何用maven管理spring相关jar包

如何把jar包生成maven工程

Maven项目打Jar包,如何添加依赖

如何用maven打包可执行的jar

Maven1

如何用exec-maven-plugin插件执行jar包