三、Maven工程的构建

首先,创建和构建是两个概念。

构建是指将源代码、依赖库和资源文件等转换为可执行或可部署的应用程序的过程。

在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。

项目构建是软件开发过程中至关重要的一部分,它能够大大提高软件开发效率,使得开发人员更加专注于应用程序的开发和维护,而不必关心应用程序的构建细节。

同时,项目构建还能将多人写的代码聚合,并能够自动化项目的构建和部署,大大地降低了项目的出错风险和提高开发效率。

常见的构建工具包括Maven、Gradle、Ant等。

构建过程:

清理→编译→测试→报告→打包→部署

(1)以命令方式项目构建:

mvn install和mvn deploy的区别是一个部署到本地(找jar包时找GAV目录即可找到),一个是部署到服务器。

(2)以可视化方式项目构建:

构建生命周期:

eg:执行package命令也会自动执行compile命令。

构建生命周期可以理解成是一组固定构建命令的有序集合,触发周期后的命令,会自动触发周期前的命令。

构建周期作用:简化构建过程。

相关推荐
剑挑星河月3 小时前
94.二叉树的中序遍历
java·算法·leetcode
2301_801184753 小时前
docker 工作
java·docker·容器
老前端的功夫3 小时前
【Java从入门到入土】47:构建工具:Maven与Gradle的战争
java·python·maven
aaPIXa6223 小时前
C++模板元编程:在编译期完成计算,实现零运行时开销
java·开发语言·c++
夜郎king4 小时前
RuoYi-Vue3 企业级后台快速落地实战指南
java·开发语言
AI人工智能+电脑小能手4 小时前
【大白话说Java面试题 第156题】【06_Spring篇】第16题:Spring 用到了哪些设计模式?
java·spring·设计模式·代理模式·工厂模式
曹牧4 小时前
XML 解析过程中遇到 `org.xml.sax.SAXParseException
java·开发语言
要开心吖ZSH5 小时前
处方物流信息同步优化:从 36 秒到亚秒级的踩坑记录
java·数据库·mysql·性能优化
Wang's Blog5 小时前
JavaWeb快速入门: MyBatis入门与实战
java·mybatis
EntyIU6 小时前
Java NIO 实战
java·开发语言·nio