JAVA开发之项目工程如何快速打包为可执行的jar包-java项目文件如何快速打包优雅草央千澈-以优雅草蜻蜓z系统服务端为例
打包jar
配置输出目录
打开项目结构,看到项目输出目录
G:\clone\snow-server\target 我设置为在这个文件目录
因为我们可以看到traget 是黄色目录部分,他就是代表的输出目录
如果没看到目录可以在这里,设置一下,点外观-点显示-都勾选
部署配置maven
扩展知识:
1基本概念
○Maven 是一个强大的[项目管理]和构建工具,主要用于 Java 项目,但也支持其他语言(如 Scala、C# 等)。它提供了一种标准化的方式来管理项目的构建、依赖关系和文档生成等诸多方面。
2项目构建方面
○构建过程标准化
■Maven 定义了一个标准的项目构建生命周期,包括一系列有序的阶段,如清理(clean)、编译(compile)、测试(test)、打包(package)、安装(install)和部署(deploy)。这些阶段按照固定的顺序执行,开发人员可以通过简单的命令(如mvn clean install)在不同阶段对项目进行操作。例如,mvn clean命令会清除项目之前构建生成的目标文件(如target目录下的文件),为新的构建做好准备;mvn compile命令则会将项目中的 Java 源文件编译成字节码文件。
第一步下载maven:
官网地址Download Apache Maven – Maven
进入后点击左侧 download ,再次点击apache-maven-3.9.9-bin.zip 下载,我们看到现在maven目前我下载的版本已经是3.9.9了
优雅草央千澈解压安装到到的D:\soft\maven
你们也自行看着来,
第二步配置maven的环境变量
和配置java环境变量是一个道理,先
高级系统设置-MAVEN_HOME 配置自己的安装目录
再双击path 添加%MAVEN_HOME\bin%
运行-cmd命令行 输入mvn 检测是否安装成功—-检查是否安装成功就执行
mvn
运行,没响应到指令
再次检查,发现个毛病,操作太快,优雅草央千澈配置到用户变量里面去了,大家一定要配置到环境变量中,这是很多人都会犯错的
再次测试,报错了,你别管他报什么错,至少我们识别命令了,说明安装成功了
[INFO] Scanning for projects… [INFO] ———————————————————————————————————— [INFO] BUILD FAILURE [INFO] ———————————————————————————————————— [INFO] Total time: 0.139 s [INFO] Finished at: 2024-12-27T13:52:46+08:00 [INFO] ———————————————————————————————————— [ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: pre-clean, clean, post-clean, validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-site, site, post-site, site-deploy. -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] NoGoalSpecifiedException - Apache Maven - Apache Software Foundation
安装软件就怕没反应,不怕报错。
针对项目配置maven
优雅草蜻蜓z系统服务端我在本地的目录是G:\clone\snow-server
首先左上角点设置——搜索——maven 在maven配置中对应三项配置好,
maven主路劲设置:你的安装主路径 用户设置文件:你的安装主路径\conf\settings.xml 本地仓库文件:这里就是我们项目的真实地址,G:\clone\snow-server 在上一篇也讲过如何将项目导入到idea打开
配置好后会提示开始同步下载依赖
因为我们的项目中有实时弹幕功能,是用到了websocket 长链接的,因此这里会直接提示是否配置下载插件 spring websocket 我们点击配置
完成所有配置的时候我们点击右侧 maven 按钮,再点击 pakage ,这时候编译器开始打包
[INFO] Replacing main artifact with repackaged archive [INFO] ———————————————————————————————————— [INFO] BUILD SUCCESS [INFO] ———————————————————————————————————— [INFO] Total time: 18.240 s [INFO] Finished at: 2024-12-27T14:16:06+08:00 [INFO] ————————————————————————————————————
运行提示BUILD SUCCESS 遍完成了完整的使用maven打包,本文是优雅草蜻蜓z系统安装教程中必不可缺的一段,对服务端程序进行打包可执行jar包
我们在我们对应的目录下找到了,我们的java包,
若有收获,就点个赞吧