网站首页 > java教程 正文
Maven作为一个构建工具,不仅能帮我们自动化构建,还能够抽象构建过程,提供构建任务的具体实现,自动测试、打包、生成文档和报表;它跨平台,同时提供了中央仓库,只需要在pom.xml中配置下所需的jar,便可以自动的从中央仓库下载。
一、安装maven
本人是Mac OS系统,所以这里介绍Mac下如何安装,在安装Maven之前,先确认已经安装了JDK,其他系统安装也差不多,只是环境变量配置不一样。
1.1、下载maven
访问Maven 官网,下载maven安装包,Mac选择第一个,windows选择第二个。
解压maven安装包,获取maven的文件路径,本文的maven解压路径是/Users/panzhi/Documents/pz/develop-tool/apache-maven-3.5.3
1.2、环境变量配置
- Mac OS环境变量配置
#打开命令窗口,编辑~/.bash_profile文件,在文件最后添加maven环境变量
vim ~/.bash_profile
export M2_HOME=/Users/panzhi/Documents/pz/develop-tool/apache-maven-3.5.3
export PATH=$PATH:$M2_HOME/bin
#让环境变量生效
source ~/.bash_profile
- windows10环境变量配置
- 验证是否安装成功
#在终端输入命令,如果查询maven的版本号,说明安装成功
mvn -v
- 配置仓库存放路径(可选)
进入maven安装根目录,进入conf文件夹,打开setting.xml配置文件
找到localRepository标签,将其注释取消掉,把新建的repository文件夹作为仓库的存放地点,如图所示。
二、eclipse使用maven
使用maven主流的java开发工具,有两个,一个是eclipse,另一个是idea,两个都可以,eclipse比较经典些,网上有很多的配置教程,本文是以eclipse开发工具为例子。
2.1、配置maven插件
1、打开eclipse,进入preferences菜单,点击maven菜单栏
2、在maven菜单栏里,点击installations菜单,点击右边的add按键
3、选择上面maven安装路径,点击确定
4、进入主页面,选择安装的maven版本
2.2、用户本地设置
- global settings :指的是maven根目录下的conf文件夹里面的setting.xml文件
- user settings :指的是可以自定义的配置文件
- local repository :指的是可以仓库下载存放路径
到此,eclipse的maven安装已经完成了。
三、小结
本篇是 maven 系列教材的第一篇,后续将会持续更新,如果有描述不对的地方,欢迎网友批评指出!
- 上一篇: Java开发环境安装指南
- 下一篇: 怎样安装和设置Python环境
猜你喜欢
- 2024-12-04 charles 抓包工具的使用简述
- 2024-12-04 01.Camunda 环境搭建
- 2024-12-04 怎样安装和设置Python环境
- 2024-12-04 Java开发环境安装指南
- 2024-12-04 Mac 可设置环境变量的位置、查看和添加PATH环境变量
- 2024-12-04 MacBook Java开发环境搭建记录
- 2024-12-04 怎么配置环境变量
- 2024-12-04 mac环境变量操作
- 2024-12-04 macOS中查看、配置和使用环境变量
你 发表评论:
欢迎- 最近发表
-
- JAVA面试|为什么Spring Boot的jar可以直接运行?
- 什么情况,今年面试都不问八股文了??准备了几个月,结果一个都不问。。
- LangChain系列之如何使用LangChain4j构建RAG应用(1)
- JAVA入门教程-第2章 基本编程概念
- FTPC Pnuts语言(ftp mput put)
- 这9个工具库让我的Java开发效率提升了80%
- VS2022配置x86/x64调用32位和64位汇编语言动态库环境
- 别再裸写 parseFrom() 了!这才是 MQTT + Protobuf 消费的正确姿势
- aardio + Java + JavaScript 混合开发快速入门
- 铁打的程序,流水的语言,2018年JAVA编程还想坚挺500年?
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)