手动打jar运行jar

2023-10-30

1:通过maven管理的:

 pom.xml需要依赖:

<properties>

    <spring.version>4.1.3.RELEASE</spring.version>

    <aspectj.version>1.6.11</aspectj.version>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

</properties>

 

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <!--<mainClass>com.zto.miner.MinerAgent</mainClass>-->
                          <!--maincLass:为类包路径的main类-对于springboot来说 启动类-->
                        <mainClass>com.XX.datamigrate.DataMigrateMain</mainClass>
                    </manifest>
                </archive>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
            </configuration>

            <executions>
                <execution>
                    <id>make-assembly</id> <!-- this is used for inheritance merges -->
                    <phase>package</phase> <!-- bind to the packaging phase -->
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

 

可以使用idea打包:

 

使用含有依赖的jar包来运行:java -jar datamigrate-1.0-SNAPSHOT-jar-with-dependencies.jar

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

手动打jar运行jar 的相关文章

  • Android 清除缓存

    获取本机上缓存文件大小 private String taskGetCacheSize long size 0 File file1 getCacheDir File file2 getFilesDir File files new Fil
  • 21个React性能优化技巧

    React 为高性能应用设计提供了许多优化方案 本文列举了其中的一些最佳实践 在以下场景中 父组件和子组件通常会重新渲染 在同一组件或父组件中调用 setState 时 从父级收到的 props 的值发生变化 调用组件中的 forceUpd
  • 引用 C C++

    引用 引用是一个别名 它的作用就是作为目标的别名而使用 对这个引用的改动 就是对目标的改动 定义 例如引用一个整型变量 int a 666 int ra a 引用运算符 与地址操作符使用相同的符号 虽然它们显然是彼此相关的 但它们又是不一样
  • 【Qt QAxObject】使用 QAxObject 高效任意读写 Excel 表

    1 用什么操作 Excel 表 Qt 的官网库中是不包含 Microsoft Excel 的操作库 关于对 Microsoft Excel 的操作库可选的有很多 包含基于 Windows 系统本身的 ActiveX Qt Xlsx xlsL
  • 【Java】基础类型之float(八)

    特征 float 数据类型是单精度 32位 符合IEEE 754标准的浮点数 float 在储存大型浮点数组的时候可节省内存空间 默认值是 0 0f 浮点数不能用来表示精确的值 如货币 float是浮点类型中的一种 以F或f结尾标识 如果不
  • Secrets of RLHF in Large Language Models Part I: PPO

    本文是LLM系列文章 针对 Secrets of RLHF in Large Language Models Part I PPO 的翻译 大型语言模型中RLHF的秘密 上 PPO 摘要 1 引言 2 相关工作 3 人类反馈的强化学习 4
  • 高端技能之教你学会iOS抓包以及Fiddler抓包软件的用法

    软件安装包在最下面 安装fiddler 一路无脑选是 配置 Tools gt Options 第一步 勾选Https Decrypt用于将网页的密文包解为明文包 第二步 勾选Allow的意思是允许手机手动代理之后可以连接 第三步 记住端口号
  • 座舱开发的“道”与“术”

    前言 近年来 随着汽车 新四化 浪潮的兴起 软件定义已成为产业共识 将深度参与到整个汽车的定义 开发验证销售以及服务全过程 一方面确保软件可升级 跨车型 软件甚至跨车企软件重用 另一方面对于硬来讲 要做到可扩展 可更换 甚至做到传感器的即插
  • 单词接龙

    单词接龙 是指一组单词序列 任何两个相邻的单词满足前一个单词的尾字母和后一个单词的首字母相同 接龙长度 接龙中所有单词长度之和 如单词 tea cat dog aid fish 可以形成单词接龙 cat tea aid dog 其中cat为
  • [转]Project2010简易操作指南

    本文转自 http ce sysu edu cn hope Item aspx id 68176 一 启动阶段 1 前期准备 1 新建项目文件 选择 File NewNew 菜单 选择项目模版 打开项目文件 看见任务表格后设定任务自动排期
  • 网络地址不在同一网段能通信吗

    ip地址不一样的主机只要是在同一个网段就可以直接通信 如果在同一网段IP地址相同就冲突了 如果是不同的网段 而且不能通过掩码使其在一个大网段里 那么是不可以直接通信的 在同一网段可以直接通信是通过广播传输的 如果不通网段的话 广播包就过不去
  • Signoff Criteria --- ocv/aocv/pocv之POCV介绍

    POCV parametric on chip variation 本小节介绍pocv相关内容 1 Overview Process variation可以简单分成die to die和on chip variation ocv die t
  • 四级高频词汇360个

    英语四级高频词汇如下 1 alter v 改变 改动 变更 2 burst vi n 突然发生 爆裂 3 dispose vi 除掉 处置 解决 处理 of 4 blast n 爆炸 气流 vi 炸 炸掉 5 consume v 消耗 耗尽
  • 网络攻防WEB入门指南

    网络攻防WEB入门指南 大佬绕路 文章目录 前言 学习网络攻防该如何入门 前言 我对网络攻防的理解 分为比赛和实战两个部分 两者所学习的知识虽有共通之处 但还是有很大区别 我也在向实战的状态转换 不过二者入门所要掌握的知识差别不大 下面主要
  • 判断是否为子序列

    两个整数序列A a1 a2 a3 am和B b1 b2 b3 bn已存入两个单链表中 设计一个算法 判断 序列B是否是序列A的连续子序列 include
  • React中高阶组件应用

    高阶组件 函数传入一个组件 返回一个新的组件 1 高阶组件的运用 在不破坏原本的结构的时候 利用高阶组件进行加工 如下 如果要在Home组件以及About组件再传入region 中国 就需要两个都修改 class App extends P
  • 【面经——欢聚集团 一面】

    2021年4月8日在实习僧投的简历 4月12号中午在面试中望软件回来的路上接到YY邀面电话 直接约下午5点45分线下面试 自己从新港东地铁站过去还是挺远的 大概5点钟就到了南村万博 下地铁之后走了一段路吧还算挺方便的 差不多到45分的时候面
  • ARP协议详解:了解数据包转发与映射机制背后的原理

    数据来源 一 广播与广播域概述 1 广播与广播域 广播 将广播地址做为目标地址的数据帧 广播域 网络中能接收到同一个广播所有节点的集合 广播域越小越好 收到的垃圾广播越少 这样通信效率更高 下图每个圈都是一个广播域 说明了交换机隔离不了广播
  • 区块链学习笔记(三)——从商鞅变法谈“共识机制”

    区块链学习笔记 三 从商鞅变法谈 共识机制 前言 一 商鞅变法的故事 总结一下 二 共识机制 1 什么是共识机制 2 要点 总结 前言 区块链健康运行的灵魂是 共识机制 那么什么是 共识机制 呢 一 商鞅变法的故事 相信大家都听过这么一个故
  • OpenStack的部署(八)------cinder组件

    目录 一 在CT控制节点配置Cinder 1 创建数据库实例和角色 2 创建用户 修改配置文件 3 开启Cinder服务 4 验证 二 在计算节点c2配置Cinder 存储节点 1 准备工作 2 配置cinder模块 3 开启cinder卷

随机推荐

  • 背景建模--Vibe 算法优缺点分析

    一 Vibe 算法的优点 Vibe背景建模为运动目标检测研究邻域开拓了新思路 是一种新颖 快速及有效的运动目标检测算法 其优点有以下两点 1 思想简单 易于实现 Vibe通常随机选取邻域20个样本为每个像素点建立一个基于样本的背景模型 具有
  • Python工具箱系列:使用Python实现简单的文本加密和解密

    Python工具箱系列 使用Python实现简单的文本加密和解密 在计算机科学中 数据加密是一项重要的技术 用于保护敏感数据的安全性 Python作为一种强大而受欢迎的编程语言 提供了丰富的库和工具 使得实现文本加密和解密变得相对容易 本文
  • 第40节 指北针实例

    目录 本节内容 本节代码 思路 以下为全部代码 本节内容 受网友提问 本节实现一个指北针 上面左下角的指北针由两部分组成 一部分是指针 一部分是底盘 底盘动 指针在动 默认朝向Z轴负方向是北 朝向X轴正方向是东 你可以感受一下 其它的方向就
  • termux下安装centos安装python

    安装termux 链接 f droid 下载安装 授存储权限 termux setup storage 提示输入y 换源 termux change repo 获权 termux chroot 先安装依赖 pkg install pytho
  • 冯乐乐之二 shader的数学

    冯乐乐目录 第2章渲染流水线介绍 第三章 Unity shader基础 基础shaderLab语言 shader结构 属性properties 主角SubShader 备胎Fallback shader三大类型 Unity宠儿表面着色器 聪
  • Python 程序设计练习1.2

    从键盘输入三个数到a b c中 按公式值输出 在同一行依次输入三个值a b c 用空格分开 输出 b b 4 a c的值 输入格式 在一行中输入三个数 输出格式 在一行中输出公式值 输入样例 在这里给出一组输入 例如 1 7 3 输出样例
  • Linux下查找和删除7天以前的文件

    在工作做 项目里runtime目录下产生很多日志文件 需要定期去删除 记一次linux下清理过期日志的过程 环境说明 删除 var log 下7天以前的 log文件 用到的命令 find rm 命令示例 find data www runt
  • 统一观测丨借助 Prometheus 监控 ClickHouse 数据库

    引言 ClickHouse 作为用于联机分析 OLAP 的列式数据库管理系统 DBMS 最核心的特点是极致压缩率和极速查询性能 同时 ClickHouse 支持 SQL 查询 在基于大宽表的聚合分析查询场景下展现出优异的性能 因此 获得了广
  • 你离知道做到之间差的是什么?

    文章目录 知道却没有做到的原因 1 信息超载 2 消极过滤 3 缺少跟进 如何知道做到 1 少而精 2 绿灯思维 3 跟进 贯穿始终的做法 重复 重复 再重复 前言 非常感谢我的人生导师 始终告诉我当你接触高人的思想 方法指导时 不要怀疑
  • mvc:annotation-driven注解的作用

  • SpringCloud 和 Dubbo,哪个才是微服务主流?

    目录 一 什么是SpringCloud 二 什么是Dubbo 三 SpringCloud 和Dubbo哪个好 四 微服务的优势 一 什么是SpringCloud Spring Cloud是一个基于Spring Framework的开源微服务
  • C语言用辗转相除法求最大公约数

    include
  • 页面退出时,清空Vuex中的数据

    点击退出时 需要做的操作有 1 清空sessionStorage里面的值 2 删除vuex中的值 让当前的页面刷新 3 跳转回登录页 sessionStorage clear this router push login 想清空vuex中的
  • [QT杂谈]QtCreator调试模式下打断点调试模式立刻暂停并进入汇编界面

    最近碰到到一件奇怪的事 就是 QtCreator在调式模式下打断点调式模式立刻暂停并进入汇编界面 然后点击恢复后又没有什么致命的影响 但是非常难受的是每次都要重新点恢复调式非常影响效率 最后网络上搜寻解决办法时 相关的问题都是什么路径有中文
  • 编码与调制(曼彻斯特编码、调制解调器等)

    基带信号与 宽带信号 信道 信号的传输媒介 一般用来表示向某一个方向传送信息的介质 因此一条通信线路往往包含一条发送信道和一条接收信道 信道有两种分类手段 可按照传输信号分为模拟信道和数字信道 按照传输介质则可以分为无线信道和有线信道 信道
  • 探索隧道ip如何助力爬虫应用

    在数据驱动的世界中 网络爬虫已成为获取大量信息的重要工具 然而 爬虫在抓取数据时可能会遇到一些挑战 如IP封禁 访问限制等 隧道ip TunnelingProxy 作为一种强大的解决方案 可以帮助爬虫应用更高效地获取数据 本文将探讨隧道ip
  • [转]最详细的CentOS 6与CentOS 7对比(三):性能测试的对比

    本主题将从3个角度进行对比 常见设置 CentOS 6 vs CentOS 7 服务管理 Sysvinit vs Upstart vs Systemd 性能测试 cpu mem io oltp 本文为第三部分 性能测试的对比 1 CPU测试
  • #1tsm2_mean_date xticklabel_histogram tick mark dist_Skewness Kurtosis_moment_P/E_t-Statist_returNAV

    ABOUT DATA AND AVERAGING The Law of Averages We begin at the beginning with the law of averages a greatly misunderstood
  • MATLAB与深度学习:Neural Network Toolbox和Deep Learning Toolbox的使用和模型设计

    章节一 引言 在当今人工智能和深度学习的时代 MATLAB作为一种功能强大的科学计算和数据分析工具 在深度学习领域也发挥着重要作用 本文将重点介绍MATLAB中的两个关键工具 Neural Network Toolbox和Deep Lear
  • 手动打jar运行jar

    1 通过maven管理的 pom xml需要依赖