当前位置: 首页 > news >正文

Maven系列--安装与部署(Win7)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

我的部署系统属于win7,下载了maven-3.1.1版本,下面是一个官方下载地址:

http://apache.fayea.com/apache-mirror/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.zip

首先,电脑上需要安装有jdk并且能正常使用

下载maven之后将其解压到目录如下:


接下来是配置环境变量M2_HOME还有path

M2_HOME指向解压的maven路径

Path中添加[ %M2_HOME%\bin; ]



保存好环境变量后,在控制台中输入命令

mvn --version

如果能正常出现下图所示,那就代表电脑上已经能够正常使用maven了:


maven的默认目录在C盘的用户目录底下,文件夹名为.m2

M2_HOME/conf/settting.xml为maven的全局性的配置文件,而用户目录底下的.m2/setting.xml为用户的本地配置文件。

在Maven的最佳实践中,会在.m2文件夹下放置maven的配置文件settings.xml,maven在使用时默认使用当前电脑用户目录下的配置文件为最优配置。如此,每次将maven升级时,不再需要麻烦地把maven目录conf下的配置文件更新,实现了一次配置,重复使用目的,这样也能实现电脑中多用户配置隔离。当然,在同一台电脑上多用户间需要协作性一致的maven配置,可以在M2_HOME/conf/settting.xml加入较为一致的配置。在我的项目使用中,均使用统一的setting.xml文件替换项目组成员间的.m2下的setting.xml文件的方式,来实现配置上的统一管理



讲完了windows中的配置,在讲讲eclipse中的配置

在eclipse的4.X版本中,默认是自带了maven的插件,如果当前eclipse没有maven的插件,请自行安装

eclipse有两个地方需要配置:

Window->Perferences->Maven->Installations,在add中添加上文中的maven解压目录

Window->Perferences->Maven->User Settins,在Browser中找到用户目录底下的setting.xml文件


如此一来,eclipse已经可以正常使用系统安装的maven了,myeclipse的配置跟eclipse的相似。

在项目开发的过程中,不建议使用eclipse自带的内嵌maven,至于为什么呢,最简单的就是谁都不希望同一个用户在一台机器上跑了两个不一样配置的maven吧


转载于:https://my.oschina.net/poorzerg/blog/197768

相关文章:

  • 主键自增设置
  • $L^p$ 调和函数恒为零
  • python3基础(七)函数基础
  • php的命名空间
  • java Web相关零碎整理--厚积薄发
  • Hibernate执行原生SQL返回ListMap类型结果集
  • Android编译过程详解(一)
  • 【bootstrap】modal模态框的几种打开方法+问题集锦
  • denyhost防止SSH暴力破解
  • [国家集训队2012]middle
  • Design Pattern: Prototype 模式
  • Linux环境下shell和vim中乱码原因及消除办法
  • 利用Docker轻松玩转Cassandra
  • 搭建高可用mongodb集群(三)—— 深入副本集内部机制
  • 【算法专题】卡特兰数(计数数列)
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • CentOS 7 防火墙操作
  • React中的“虫洞”——Context
  • STAR法则
  • Terraform入门 - 1. 安装Terraform
  • uni-app项目数字滚动
  • vue:响应原理
  • 什么软件可以剪辑音乐?
  • 一个SAP顾问在美国的这些年
  • 移动端解决方案学习记录
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #14vue3生成表单并跳转到外部地址的方式
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (九)c52学习之旅-定时器
  • (十八)三元表达式和列表解析
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (转载)hibernate缓存
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .Net Web项目创建比较不错的参考文章
  • .NET 依赖注入和配置系统
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET分布式缓存Memcached从入门到实战
  • .NET中 MVC 工厂模式浅析
  • @property @synthesize @dynamic 及相关属性作用探究
  • [20190401]关于semtimedop函数调用.txt
  • [android] 手机卫士黑名单功能(ListView优化)
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)
  • [C#]C# winform部署yolov8目标检测的openvino模型
  • [Hadoop in China 2011] Hadoop之上 中国移动“大云”系统解析