Java——maven多模块项目打jar包如何把依赖包也打包进去

简介: Java——maven多模块项目打jar包如何把依赖包也打包进去
+关注继续查看

Maven中,主要有3个插件可以用来打包:

1.maven-jar-plugin,默认的打包插件,用来打普通的project JAR包;
 
2.maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包;
 
3.maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。

使用maven-assembly-plugin插件可以定制依赖:

<!-- maven 打包集成插件 -->
<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <executions>
        <execution>
            <!-- 绑定到package生命周期 -->
            <phase>package</phase>
            <goals>
                <!-- 只运行一次 -->
                <goal>single</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <descriptorRefs>
            <!-- 将依赖一起打包到 JAR -->
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <archive>
            <manifest>
                <!-- 配置主程序 java -jar 默认Class -->
                <addClasspath>true</addClasspath>
                <classpathPrefix>lib/</classpathPrefix>
                <mainClass>com.xx.xx.xx</mainClass>
            </manifest>
        </archive>
    </configuration>
</plugin>
相关文章
|
4月前
|
Java Maven
Java——maven多模块项目打jar包如何设置启动类
Java——maven多模块项目打jar包如何设置启动类
|
5月前
|
Java Maven
IDEA Maven 优先使用本地依赖包
IDEA Maven 优先使用本地依赖包
172 0
|
6月前
|
Java Maven
IDEA中Maven依赖包下载不了的一种“奇怪”解决方案【亲测有效】
IDEA中Maven依赖包下载不了的一种“奇怪”解决方案【亲测有效】
107 0
|
Java Maven
Maven下载依赖包速度慢问题
Maven下载依赖包速度慢问题
|
Java Maven
解决【IDEA】Maven项目pom.xml依赖包下载太慢
【IDEA】Maven项目pom.xml依赖包下载太慢
解决【IDEA】Maven项目pom.xml依赖包下载太慢
|
Java Maven
问题idea maven无法加载导入子模块的依赖包的解决办法
问题idea maven无法加载导入子模块的依赖包的解决办法
907 0
问题idea maven无法加载导入子模块的依赖包的解决办法
|
Java Maven
解决遇到的问题idea maven无法加载导入子模块的依赖包
遇到问题idea maven无法加载导入子模块的依赖包
559 0
解决遇到的问题idea maven无法加载导入子模块的依赖包
|
分布式计算 Java Scala
maven环境下java和scala混合开发如何打依赖包?
在实际的项目开发中,很多时候我们可能会用java和scala混合开发,比如Flink或者Spark的项目,他们两个可以相互调用,也有各自的优缺点,结合起来使用非常的方便,但是在编译打包的时候很多朋友遇到要么Java的包没打进去,或者Scala的包没打进去,运行的时候报各种找不到jar包的错,下面介绍一种打包的方法,可以运行项目里面的任何一个方法,供大家参考,当然还有很多其他的打包方式. 直接看下面的maven里面的配置 <build>
|
Java Maven
java开发实战(2):springboot多模块工程引入日志配置和swagger3
java开发实战(2):springboot多模块工程引入日志配置和swagger3
555 0
|
域名解析 Oracle 关系型数据库
三步解决 Maven 无法下载依赖包的问题
本文主要为大家讲解 Maven 的依赖包下载问题。
5145 0
三步解决 Maven 无法下载依赖包的问题
相关产品
云迁移中心
推荐文章
更多
推荐镜像
更多