maven 项目怎么指定打包后名字

embedded/2025/1/14 17:44:25/

在 Spring Boot 的 Maven 项目中,你可以通过配置 pom.xml 文件来指定打包后的文件名。具体步骤如下:

  1. 打开 pom.xml 文件:找到你的项目根目录下的 pom.xml 文件。

  2. 配置 finalName 属性:在 标签下,添加 属性来指定打包后的文件名。

例如,如果你希望打包后的文件名为 myapp.jar,可以这样配置:

<build><finalName>myapp</finalName><plugins><!-- 其他插件配置 --></plugins>
</build>

这样,Maven 在打包时会生成 myapp.jar 文件。

  1. 执行打包命令:在命令行中运行以下命令来打包项目:
mvn clean package

打包完成后,你可以在 target 目录下找到 myapp.jar 文件。

示例 pom.xml 配置

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>myapp</artifactId><version>1.0.0</version><build><finalName>myapp</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>

注意事项

  • 如果你不指定 ,Maven 默认会使用 artifactId 和 version 来生成文件名,例如 myapp-1.0.0.jar。

  • 只指定文件名,不包含文件扩展名(如 .jar),Maven 会自动根据打包类型添加扩展名。

通过这种方式,你可以轻松地自定义 Spring Boot 项目的打包输出文件名。


http://www.ppmy.cn/embedded/153895.html

相关文章

系统看门狗配置--以ubuntu为例

linux系统配置看门狗 以 ubuntu 系统配置看门狗为例 配置看门狗使用的脚本文件&#xff0c;需要使用管理员权限来执行&#xff1a; 配置是&#xff1a;系统每 30S 喂一次狗&#xff0c;超过 60S 不进行投喂&#xff0c;就会自动重启。 1. 系统脚本内容&#xff1a; #!/bin/b…

Java基础面试题day02——数据类型

1.八种基本的数据类型&#xff1f; Java支持的数据类型分为两类&#xff1a;基本数据类型和引用数据类型 基本数据类型&#xff1a; 数值型&#xff1a;整数类型byte、short、int、long 浮点类型float、double字符型&#xff1a;char布尔型&#xff1a;boolean 2.long和int…

笔记本电脑 选购 回收 特权模式使用 指南

笔记本电脑 factor 无线网卡&#xff1a;有些笔记本无法检测到特定频段的信息&#xff0c;会导致连不上校园网 sudo iwlist wlp2s0 scan | grep Frequency > net.txt cat net.txt>表示用终端输出覆盖后续文件&#xff0c;>>表示添加到后续文件的末尾 一种更简…

机器学习 - 如何理解几何学中的超平面 ?

线性回归公式 ywTxb 是数据建模中的基础&#xff1a; 数学上&#xff0c;它是一个线性函数。几何上&#xff0c;它是一个超平面。 那么如何理解超平面这个概念呢&#xff1f; 超平面&#xff08;hyperplane&#xff09;是几何学中的一个基本概念&#xff0c;尤其在高维空间和…

Qt的.pro文件中宏的作用

Qt的.pro文件中宏的作用 今天在学习别人的Qt项目时&#xff0c;看到.pro Qt的项目文件中几个宏的定义不知道是什么意思&#xff0c;于是就想着记录下来以备后面复习。 1.greaterThan(QT_MAJOR_VERSION, 5): QT core5compat&#xff1a; 1.1 作用 版本判断与模块添加&#…

MySQL解压版(保姆级教程)

文章目录 1. 下载MySQL2. 解压压缩包3. 添加环境变量4. 创建配置文件5. 启动管理员模式下的CMD6. 重启mysql7. 检查服务是否成功启动8. 可能遇见的错误&#x1f3af; 数据目录未正确初始化&#x1f3af; MySQL服务已存在但路径错误&#x1f3af; 端口被占用&#x1f3af; MySQL…

慧集通(DataLinkX)iPaaS集成平台-系统管理之UI库管理、流程模板

UI库管理 UI库管理分为平台级和自建两种&#xff0c;其中平台级就是慧集通平台自己内置的一些ui库所有客户均可调用&#xff0c;自建则是平台支持使用者自己根据规则自己新增对应的UI库。具体界面如下&#xff1a; 自建UI库新增界面&#xff1a; 注&#xff1a;平台级UI库不支…

在 Rider 中使用 C# 创建 Windows 窗体应用 Winforms

1&#xff0c;创建项目 new solution 创建一个解决方案 2&#xff0c;打开设计器 在 Form1.cs 上右键打开设计器 认识一下 Rider 的界面 参考微软官方的例子&#xff0c;添加如下属性&#xff1a;注&#xff1a;这里 Listbox 的大小设置成 120, 94 失败&#xff0c;默认的是 12…