出来实习快半年了,还有一个多月也就即将毕业了。我刚进公司的时候,项目刚刚上线,到现在接近50w日活,成长真不少(虽然曾经因为自己写的SQL性能太差把服务器CPU搞到爆血管两次)。你在项目过程中写的业务代码很多,在这个过程中感到很有成就感的,但是如果你只是满足于此,就很难进步了。想要提升自身的能力,还得靠自己在空闲的时间多点去学习,学习项目中相关的技术,学习你的算法逻辑能力。这个星期我们先一起来学习经常接触的maven,maven确实是一个利器,在公司都是架构师负责搭建好项目,我们很少有机会去搭一个完整项目。现在有时间就尝试着自己搭建一下maven的环境与工程。

本文主要包括的几个部分:1.maven下载 2.maven安装与配置 3.eclipse中配置maven 4.eclipse的maven插件安装 5.eclipse中使用maven创建web项目。(本文已经默认你已经安装与配置好jdk环境,如果没有配置好请参考这篇博客https://blog.csdn.net/dearkundy/article/details/53373751)

一:maven的下载

下载地址:http://maven.apache.org/download.cgi

Binary:编译之后的二进制文件

Source:表示可以查看源代码的,比Binary大一点

tar.gz archive:Linux、macOS系统使用

zip archive:windows系统使用

你们按需自取吧。

下载完成之后,我们先来看看apache-maven-3.5.0里面的conf文件下有一个settings.xml文件。在这里面我们可以修改一下镜像的位置,默认的镜像下载速度很慢,我们可以换成阿里云的镜像。

nexus \* http://maven.aliyun.com/nexus/content/groups/public/ nexus-public-snapshots public-snapshots http://maven.aliyun.com/nexus/content/repositories/snapshots/

我们也可以把仓库的位置换了,仓库就是我们通过maven下载的jar包存放的地方。

具体的地址就放你们喜欢的。

二:maven安装与配置

1.安装:双击解压刚才下载好的maven的文件,解压到你想要的文件夹底下。

2.配置

1)打开终端输入命令 vim ~/.bash_profile (编辑环境变量配置文件)

2)按下i,进入编辑模式

3)在环境变量文件中加上如下的配置

export MAVEN_HOME=/Users/kun/Desktop/midongtools/apache-maven-3.5.0

export PATH=PATH:PATH:PATH:MAVEN_HOME/bin

PS:(可以将文件直接拖拽至终端内文件路径便可显示出来)

4)输入 :wq退出并保存当前文件

5)输入 source ~/.bash_profile,按下Enter键使bash_profile生效。

6)输入 mvn -v,结果如下图所示即表明配置成功

三:eclipse的maven插件安装

1)在eclipse的菜单栏中选中help,点击install new software。

2)点击add,输入内容m2ehttp://download.eclipse.org/technology/m2e/releases

3)选中maven intergration for elcipse插件,点击next继续安装

4)在菜单中依次找到eclipse -> prefereces -> Maven -> Installations -> add, 选择Maven的安装目录并点击OK.

5)检查User settings,这里面有settings.xml文件的位置和仓库的位置,系统自动识别,你也可以更换settings.xml这个路径,而仓库的路径是根据settings.xml中的设置自动识别的。

四:使用maven创建web项目

1)新建项目,选择maven项目,点击next

2)选择默认工作空间

3)在Filter中输入org.apache.maven.archetypes,然后选中maven-archetyep-webapp,点击next。

4)Group id是公司名称 Artifact id是项目名称

5)这时候会因为缺少servlet的jar而报错

6)在pom.xml中映入相关的jar即可。

<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope>
</dependency>

7)这样新建完之后,项目的目录是不对的。解决办法:

右键项目属性 ->Java Build Path ->JRE SYSTEM LIBRARY ->编辑 ->Workspace default JRE -> Apply 即可生成正确的目录结构。

maven最基本的使用就这样啦,以后会详细的介绍maven的使用方法。

mac下maven的安装配置与使用相关推荐

  1. Mac下django简单安装配置步骤

    一.安装软件包并创建项目 $sudo pip install django $sudo python -c "import django;print django.VERSION" ...

  2. Windows下Maven下载安装配置

    1. Maven下载 Maven官方下载地址:http://maven.apache.org/download.cgi 如上图所示,选择apache-maven-3.6.3-bin.zip下载即可. ...

  3. mvn Mac Linux 版本,Mac 下 Maven 的命令行安装

    JDK 的安装 系统的"系统偏好设置"中我们可以看到 Java的设置, Java 7(含) 之后的版本在这里可以看到. 点击进去后,可以看到独立的 Java 控制面板 注意,这里是 ...

  4. Mac下通过Anaconda安装Tensorflow

    Mac下通过Anaconda安装Tensorflow Anaconda是一个基于python的科学计算平台,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地 ...

  5. Mac 下的软件安装 —— 从 pkg,dmg 到 brew,cask

    本文转载自坚持编程_lyz 文章原链接https://www.jianshu.com/p/61f209cd0e91 且该作者转载自原作者Elsewhere**(但此链接已无法访问) http://co ...

  6. django配置环境linux,linux环境下Django的安装配置详解

    linux环境下Django的安装配置详解 1. 下载安装Django pip install Django==1.6.5 测试是否安装成功 >>> import django> ...

  7. virtualbox php mac,mac下virtualbox+vagrant安装

    mac下virtualbox+vagrant安装 1.安装VirtualBox VirtualBox下载地址 免费小巧非常适用,根据自己机器系统选择下载包 图1 2.安装并使用Vagrant 1)Va ...

  8. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

  9. linux下pptpd的安装配置(×××)

    linux下pptpd的安装配置(×××)--单网卡×××实现 (本文部分内容摘自互联网,特此声明!)          环境介绍:Linux(redhat) 2.6.18 +PPP+PPTPD    ...

最新文章

  1. Pcl:Normal的定义结构及输出
  2. VMware 扩展磁盘容量
  3. 6个班的计算机课平均分给,计算机六道题
  4. USACO Training Section 1.2 [USACO1.2]回文平方数
  5. JS设置文本框只能是数字和小数点。
  6. Run ASMX Without IIS
  7. 洛谷 P1767 家族_NOI导刊2010普及(10)
  8. Eclipse直接打开类文件/文件夹所在的本地目录
  9. 机器视觉光源学习总结——条形光源
  10. 微星GE60有线网卡Qualcomm Atheros Bigfoot Killer E2200 ethernet card在ubuntu下无法找到驱动的解决办法...
  11. 前端合并单元格(行合并、列合并)
  12. 永不熄灭的火花·《煎饼侠》
  13. 用Python3在牛客网acm模式刷题怎么输入输出
  14. c语言项目实战 —— 图书管理系统
  15. 云测 Testing 兼职众测平台题目及答案
  16. 微信小程序Canvas卡顿优化解决方法
  17. 安卓7.0 申请相机及读写权限
  18. 深度之眼 - Python学习笔记——第四章 组合数据类型
  19. 华为低价策略将拿下C网招标30%最大份额
  20. 读取绘制visio文件

热门文章

  1. 2021继往开来,继续前行!
  2. 前端动态获取后台处理进度显示在进度条上
  3. java map怎么判断为空_java中如何判断map是否为空
  4. 面试的季节到了,老哥确定不来复习下数据结构吗
  5. OCR人工智能与档案管理方案
  6. 通过i2c控制摄像机马达升降
  7. 索引原理:联合索引(最左前缀原则)
  8. 使用 Spark MLlib 实现线性回归
  9. 解决红米 10X手机USB安装apk时AS报错提示:INSTALL_FAILED_USER_RESTRICTED: Invalid apk
  10. 使用Http下载文件并实时显示进度 --转载