从 Git 拉取项目后,打包 Jar 完整操作步骤(IDEA Maven 版)

发布时间:2026/7/10 22:24:50

从 Git 拉取项目后,打包 Jar 完整操作步骤(IDEA Maven 版) 一、首次拉取先做环境准备导入 Maven 依赖拉完代码后 IDEA 会自动识别pom.xml如果没自动加载右侧 Maven 面板 → 刷新按钮循环箭头图标下载所有 pom 里配置的依赖包。等待右下角进度条走完无红色报错说明依赖下载完成。检查 JDK 版本匹配打开pom.xml看properties里的maven.compiler.source保证 IDEA 项目 JDK、模块 JDK 和 pom 一致否则编译报错。二、打包 Jar 两种方案推荐方案 1方案 1直接双击package最简单只生成 Jar 到本地 target右侧 Maven 面板 → Lifecycle → 双击packageMaven 会自动按顺序执行validate → compile → test → package执行完成后打开项目目录hsxxtb-script-api/target/里面就是打好的可运行 jar 包。坑点单元测试报错打包中断如果 test 阶段报错停止打包两种解决方式临时跳过测试打包双击package右键 → Modify Run Configuration → Command line 填package -DskipTests修复测试代码保证单元测试能跑通再打包。方案 2clean package 组合清理旧文件推荐正式打包用先点clean清空旧 target 目录残留文件再点package避免旧 class、旧包干扰双击clean等待执行完毕target 文件夹被删除再双击package重新编译打包。通过上述步骤就可以得到jar包然后把jar包上传到服务器上运行服务器上运行java程序的命令方式一基础启动命令前台运行关闭终端程序就停java -jar hsxxtb-script-api.jar --spring.profiles.activetest //运行为测试环境方式二后台常驻运行生产推荐窗口关闭不退出1. nohup 标准方案最常用# 后台启动日志输出到 nohup.out nohup java -jar hsxxtb-script-api-1.0.jar nohup.out 21 参数解释nohup脱离终端后台持续运行 nohup.out把控制台日志写入文件21错误日志也同步输出到日志文件放到后台执行2. 指定自定义日志文件方便排查nohup java -jar hsxxtb-script-api-1.0.jar ./logs/app.log 21 方式三带 JVM 参数优化服务器必加防止内存溢出根据服务器内存调整-Xms初始堆、-Xmx最大堆# 分配2G内存示例 nohup java -Xms2048m -Xmx2048m -jar hsxxtb-script-api-1.0.jar ./logs/app.log 21 方式四带 JVM 参数优化服务器必加防止内存溢出根据服务器内存调整-Xms初始堆、-Xmx最大堆# 分配2G内存示例 nohup java -Xms2048m -Xmx2048m -jar hsxxtb-script-api-1.0.jar ./logs/app.log 21 方式五完整生产一键启动脚本示例新建脚本文件start.sh上传服务器后chmod x start.sh赋予执行权限通过脚本一将启动启动脚本命令./start.sh

相关新闻