Maven打包时去掉版本号及assembly id

2023-11-14

1. 去掉版本号,在工程build配置中设置finalName ${project.artifactId}

<build>
    <finalName>${project.artifactId}</finalName>
</build>

 

2. 去掉assembly id:设置appendAssemblyId为false

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>3.0.0</version>
    <configuration>
        <appendAssemblyId>false</appendAssemblyId>
        <descriptors>
            <descriptor>src/main/assembly/assembly.xml</descriptor>
        </descriptors>
    </configuration>
    <executions>
        <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
        </execution>
    </executions>
</plugin>

 

转载于:https://www.cnblogs.com/wanbao/p/9711741.html

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

Maven打包时去掉版本号及assembly id 的相关文章

随机推荐

  • UME - 丰富的Flutter调试工具

    背景 目前西瓜视频作者侧 Flutter 业务场景已经覆盖了 40多个页面 包括视频播放场景 用户侧核心场景包括我的 Tab 也已经是 Flutter 在开发过程中 暴露了一些问题 debug 调试难 离开了 IDE 后犹如抓瞎 PM 设计
  • 十六、K8s安全管理与资源限制

    实验环境 按照图示部署好了K8s集群 一个Master 两个worker nodes 访问控制概述 apiserver作为k8s集群系统的网关 是访问及管理资源对象的唯一入口 余下所有需要访问集群资源的组件 包括kube controlle
  • C语言【求最大公约数、最小公倍数】详解

    题目 从键盘输入两个数字 并求出他们的最大公约数 解题思路 一 当我们看到题目时 首先思考求什么是最大公约数 什么 是最小公倍数 最大公约数 指两个或两个以上共有的约数中最大的那个 最小公倍数 指两个或两个以上共有的倍数中最小的那个 接下来
  • Firewalld防火墙转换成Iptables

    关闭及停止使用 firewalld systemctl mask firewalld systemctl stop firewalld 安装iptables yum install y iptables services 生效及iptabl
  • Java海龟画图turtle多彩螺旋线

    利用turtle画多彩螺旋线 思路 在画正多边形的基础上 步长不是一直相同 而是越来越长 并且角度比画正多边形需要的角度多一些 每次拐弯变换颜色 Size是螺旋的大小 Step的每一步的长度 每走一步拐弯一次 Densi是密度 角度越小 螺
  • 【C++11】 列表初始化 auto 范围for 新增关键字 新增容器

    文章目录 1 列表初始化 2 auto 范围for 3 新增关键字 3 1 decltype 3 2 default 3 3 delete 3 4 final与override 4 总结 1 列表初始化 由c语言的规则我们知道 一般只有数组
  • 【Linux】基础:线程的概念

    Linux 基础 线程的概念 摘要 本文介绍Linux下的线程概念 首先将会线程在系列教材中的定义进行抛出 从常规的操作系统进行理解线程的概念 在具体说明Linux下的进线程的管理与组织方式 以及由于该组织方式的差异 导致的接口和资源的特殊
  • C语言实现仿射密码体制

    算法思想 1 通过用户输入的加密函数的斜率和截距 a与b 可以利用a计算出a的逆源 在输入a之后 要判断a与26是否互素 即a值与26的最大公约数为1 代码中采用辗转相除法 如果不符合要求 请提示重新输入 求解a的逆源 例如7的逆源是15
  • Unity连接服务器实现用户登录注册

    仅个人记录 方便以后忘掉回来看看 服务器买的是腾讯云的 系统是 CentOS 管理工具用的是万胜云面板 好像也叫宝塔 数据库都是在这里面整的 用到的表提前在里面创建好了 using MySql Data MySqlClient using
  • 阿里云ECS服务器1核2G能跑centos8.2系统吗?

    可以的 LInux系统的优点就在这些方面的 他不会随着系统的升级 导致服务器的配置过低从而不够用等情况 简单说就是不会太费系统资源的 阿里云ecs服务器centos系统还是算比较轻量级的了 本身对系统资源的占用并不高的 但是如果你使用win
  • C++中public、protected、private的区别

    1 访问范围 private public protected的访问范围 private 只能由该类中的函数 其友元函数访问 不能被任何其他访问 该类的对象也不能访问 protected 可以被该类中的函数 子类的函数 以及其友元函数访问
  • js作用域链

    简单的理解什么是作用域链 一级一级向上查询所以父级对象的变量的这个过程就是作用域链 下面我们来详细了解一下 变量作用域 在js中 变量分为全局变量和局部变量 全局变量的作用域是全局的 在任意地方都是被定义的 而局部变量可以是函数的参数 函数
  • 【Flutter 2-5】Flutter手把手教程UI布局和Widget——TextField使用、搭配InputDecoration和FocusedNode使用

    作者 弗拉德 来源 弗拉德 公众号 fulade me TextField TextField是一个常用的控件 同时它也是一个组合控件 由多个控件组合而成 这是来自Material官方网站的的图片 TextField是由7个控件组成 其中有
  • el-table排序

    排序有三种状态 默认不排序 升序 降序 如果要改变设置默认状态 用 default sort prop controlStatus order ascending 设置排序字段 sort by sortControlStatusArr 可以
  • 第四章 KubeSphere3.3.0 + Redis7.0.4 + Redis-Cluster 集群部署

    第四章 KubeSphere3 3 0 Redis7 0 4 Redis Cluster 集群部署 文章目录 第四章 KubeSphere3 3 0 Redis7 0 4 Redis Cluster 集群部署 前言 一 创建redis存储卷
  • java使用Ucloud对象存储

    最近研究了Ucloud的对象存储 使用起来很简单 总结一下 1 配置UFile 官网上下载下来的SDK jar包和测试类都包含在其中 结合到项目中 有重复的jar包 要选一留下 不要都留 配置文档的配置 UCloudPublicKey HL
  • 【Android】Exam8 多线程

    文章目录 实验目的 题目 Code 实验目的 掌握采用Handler Thread编写多线程序 掌握AsyncTask编写多线程序的方法 题目 采用Handler Thread多线程方式编写程序一个模拟从网络下载文件的程序 点击 点击加载
  • 使用OpenCV工具包成功实现人脸检测与人脸识别,包括传统视觉和深度学习方法(附完整代码,吐血整理......)

    使用OpenCV工具包实现人脸检测与人脸识别 吐血整理 OpenCV实现人脸检测 OpenCV人脸检测方法 基于Haar特征的人脸检测 Haar级联检测器预训练模型下载 Haar 级联分类器 OpenCV Python实现 基于深度学习的人
  • sklearn pip install 安装失败

    看机器学习教程用sklearn然后我pip install 无论怎么安装都是失败的 后来查了一下之后发现是sklearn更名为scikit learn pip install scikit learn 就可以得到sklearn 库啦
  • Maven打包时去掉版本号及assembly id

    1 去掉版本号 在工程build配置中设置finalName project artifactId