首页 > 其他分享 >maven - [01] 概述

maven - [01] 概述

时间:2024-06-03 11:22:41浏览次数:12  
标签:Maven 01 项目 jar maven 概述 apache 构建

Maven —— 项目管理及自动构建工具

 

一、maven是什么

  Maven 是一个由Apache软件基金会提供的项目管理及自动构建工具,主要用于Java编程。它基于项目对象模型(POM)的概念,通过中央信息片段来管理项目的构建、报告和文档等步骤。Maven的核心功能包括合理叙述项目间的依赖关系,通过pom.xml文件的配置获取jar包,无需手动添加jar包。Maven的依赖管理系统允许工程中不直接将jar包导入工程中,而是通过在pom.xml文件中添加所需jar包的坐标来管理jar包的过程。此外,Maven还提供了清晰的项目结构、多工程开发支持以及一键构建项目的功能,支持跨平台使用(Windows、Linux、Mac等),并由纯java语言开发。

 

二、maven安装部署

Maven官网:https://maven.apache.org/download.cgi

Maven官网提供了.tar.gz以及.zip的安装包,用于不同的操作系统。另外还有对应的源码包、校验码、签名等文件。可按需下载。

(1)将安装包下载到本地,解压到合适的目录(我的是D:\Environment\apache-maven-3.8.7

(2)配置maven的系统环境变量MAVEN_HOME:D:\Environment\apache-maven-3.8.7

(3)配置系统环境变量Path:%MAVEN_HOME%\bin

(4)测试安装是否成功:mvn -version

 

 

三、maven pom的概念

  POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。

 

// TODO

 

 

 

 

— 业精于勤荒于嬉,行成于思毁于随 —

标签:Maven,01,项目,jar,maven,概述,apache,构建
From: https://www.cnblogs.com/houhuilinblogs/p/18228419

相关文章

  • FIREYE 45UV5-1101 紫外线火焰探测器
    FIREYE45UV5-1101紫外线火焰探测器的详细介绍如下:基本信息:品牌:FIREYE型号:45UV5-1101类型:紫外线火焰探测器技术特点:检测原理:采用紫外线技术,能够检测火焰中的紫外线辐射,光学范围通常在190至250纳米之间。灵敏度与可靠性:高度的灵敏度和可靠性,能够在各种恶劣环境下稳定......
  • Honeywell CC-PFB401 控制器 电源模块系统备件
    HoneywellCC-PFB401控制器电源模块系统备件是一款专为工业自动化系统设计的备品备件。以下是关于该备件的详细信息和特点:基本信息品牌:Honeywell型号:CC-PFB401类型:控制器电源模块系统备件技术规格工作电压:24VDC输出频率:30Hz处理速度:15Hz程序容量:3MB数据容量:1MB认证......
  • 101. 对称二叉树
    简单 相关标签相关企业 给你一个二叉树的根节点 root ,检查它是否轴对称。 示例1:输入:root=[1,2,2,3,4,4,3]输出:true示例2:输入:root=[1,2,2,null,3,null,3]输出:false 提示:树中节点数目在范围 [1,1000] 内-100<=Node.val<=100 进阶:......
  • 【2024-06-01】连岳摘抄
    23:59向着明亮那方,向着明亮那方。哪怕一片叶子,也要向着日光洒下的方向。灌木丛中的小草啊。向着明亮那方,向着明亮那方。哪怕烧焦了翅膀,也要飞向灯火闪烁的方向。夜里的飞虫啊。向着明亮那方,向着明亮那方。哪怕只是分寸的宽敞,也要向着阳光照射的方向。住在城市的孩子们啊!住在乡......
  • 中国250米土体厚度栅格数据(2019年)
       土体厚度指的是地表以下土壤的垂直厚度,通常以米为单位进行测量。土体厚度的重要性在于它直接影响地表径流、地下水补给、土壤肥力以及植物根系分布等生态和环境因素。   本数据集是以250米分辨率制作的中国地区土体厚度栅格数据。每个像素的数值代表该区域内土......
  • 莘默货期-短行动快-ABB-JOKAB 开关 2TLA020001R1000
    莘默(上海)自动化设备有限公司曹工150.0057.5786————————————————————————ABB-JOKAB标识符2TLA020070R2600ABB-JOKAB安全开关2TLA019995R4800ABB-JOKAB 开关 2TLA020001R1000ABB-JOKAB安全开关2TLA050056R2120ABB-JOKAB安全控制装置2......
  • 代码随想录算法训练营第二十一天 | 530.二叉搜索树的最小绝对差 501.二叉搜索树中的众
    530.二叉搜索树的最小绝对差题目链接文章讲解视频讲解关键词:二叉搜索树-->中序遍历关于递归的返回值  由于需要遍历整棵二叉树,所以返回值为void,如果不是遍历整棵二叉树,需要在得到结果时立即返回结果,此时返回值才不为空怎样使用两个指针pre和cur使得pre始终指向cur的前......
  • 洛谷P4017 最大食物链计数
    题目信息题目要求样例输入/输出 算法简介 要知道题目需要用到什么样的算法,首先得捋清楚题目的意思比如这个题目,我们读题后可以获得这样的信息:(1)节点之间构成有向边(2)所有边不会构成环(3)需要求的所有的边没有边权而且一定是从入度为零的节点到出度为零的节点基......
  • 01梦断代码阅读笔记之一
    作品简介:《梦断代码》是中国科幻作家刘慈欣的一部长篇小说,创作于2008年。这部小说被认为是中国科幻文学中的一颗璀璨明珠,融合了赛博朋克、虚拟现实、人工智能等多个元素,以其引人入胜的情节和深刻的思想内涵吸引了广大读者。主题分析:科技与人性:《梦断代码》在探讨科技与人性......
  • 01.Alpine编译glibc
    概要本文档采用glibc2.28版本作为示例,模拟内网环境无法访问github等开源社区为精简docker容器镜像,采用Alpine镜像,需要手动编译glibc源代码制作编译好的glibc二进制文件获取glibc二进制文件构建工具#内网环境可下载该工具包手动上传到服务器gitpullhttps://github.com/s......