首页 > 其他分享 >maven把依赖jar打包到一个可执行jar中

maven把依赖jar打包到一个可执行jar中

时间:2022-11-28 15:55:46浏览次数:34  
标签:assembly package jar maven test true 打包

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>3.3.0</version>
                <configuration>
                    <appendAssemblyId>false</appendAssemblyId>
                    <finalName>mq-test</finalName>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                <!-- mainClass换成自己main路径 -->
<mainClass>com.wkf.Test</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build>

在pom.xml中插入上述代码,在项目根目录下,执行 mvn clean package -Dmaven.test.skip=true 即可

标签:assembly,package,jar,maven,test,true,打包
From: https://www.cnblogs.com/gavinwu-blog/p/16932409.html

相关文章

  • 打包python代码库
    目录介绍终端项目Python虚拟环境要求设置用法使用配置和虚拟环境来创建用于重现结果的设置。介绍到目前为止,一直在note本内部工作,这使能够非常快速地训练模型。但是,note......
  • nexus 仓库有jar 但是本地下载下来有 lastupdate 文件
    nexus仓库有jar本地也可以把jar包下载下来,但是本地下载下来还有有lastupdate文件 原因 上传到nexus的jar包少了pom文件重新上传jar 要记得勾选这个......
  • python多进程程序打包成exe的问题
    粘贴一下部分的多进程代码if__name__=='__main__':""""流程模拟"""multiprocessing.freeze_support()#打包成exe时,需要该语句,防止系统无限创建子线程......
  • 为Python打包创建一个世外桃源,解决打包太大且启动慢的问题
    前言在上一篇文章《​​结合pyqt5开发办公文档一键转换软件,以后再也不用开会员转文件了​​》,在文章结尾留了一个小问题,如下图:从上图可以看出,打包出来的exe文件大小大概......
  • Ubuntu 安装Maven
    1.去官网下载,下载地址,我下载的是apache-maven-3.6.1-bin.tar.gz文件2.解压到指定目录(/opt)sudotar-zxvfapache-maven-3.6.1-bin.tar.gz-C/opt 3.如果不需要......
  • 2020-2022中职网络安全打包
    ​ ​编辑 ​编辑 ​编辑 ​编辑 ​编辑​编辑 因口罩问题没法比赛,本人整理了3年的资料打包,有b8,p10的所有环境和任务书今年的人社比赛环境,和一半去年国赛......
  • Maven的pom.xml介绍
    6       Maven的pom.xml介绍6.1     简介文件是Maven进行工作的主要配置文件。在这个文件中我们可以配置Maven项目的groupId、artifactId和version等Maven项目......
  • Maven 仓库
    5       Maven仓库介绍5.1     简介Maven仓库是用来存储工件的。Maven仓库主要包括本地仓库和远程仓库。当Maven需要一个工件的时候,它会先从本地仓库取,只有在本......
  • React Native旧项目 打包错误&解决方法记录
    最近一个n年前的RN项目需要重新打包,遇到很多问题,在这里记录一下。旧项目的相关依赖包版本:"react":"16.0.0-beta.5","react-native":"0.49.3","react-native-device-i......
  • Python基于pip实现离线打包
    转载自 https://www.zhangshengrong.com/p/x7XRM7byNz/新公司是内网环境,无法使用pip安装第三方资源库,在网上搜下,可以直接使用pip打包本机所安装的第三方资源库,打包成whl......