您的位置:首页 > 编程语言 > Java开发

关于MAVEN的配置、在eclipse的使用以及阿里云镜像的配置

2019-06-07 21:24 211 查看

关于MAVEN的配置、在eclipse的使用以及阿里云镜像的配置

  • 吴彦祖真他妈的帅!!!!!!

  • 最近一直在搞SpringBoot,了解到SpringBoot与MAVEN有着很大的联系,于是对MAVEN也进行了一定的学习,对如何配置MAVEN和MAVEN的功能有了一定的了解。

    MAVEN的安装以及环境变量的配置

    MAVEN的安装和环境变量的配置和jdk的环境变量的配置以及eclipse的安装及其相似。

    MAVEN的安装

    准备工作
    1:JAVA开发工具(JDK)
    2:MAVEN下载地址

    安装

    MANEN的安装极其简单,将下载好的MAVEN解压,解压目录按照个人喜好,我是解压到了F:\MAVEN。

    安装完成MAVEN后,进行环境变量的配置

    右击计算机→属性→高级系统设置→环境变量

    MAVEN分为MAVEN1和MAVEN2,我使用的是MAVEN2,需要在系统变量添加M2_HOME,变量值指向计算机安装MAVEN目录的bin目录。
    MAVEN1的配置只需将变量名改为MAVEN_HOME。

    之后如果是MAVEN1,在path的末尾处追加“%MAVEN_HOME%\bin;”,若是MAVEN2,在path末尾处追加“%M2_HOME%\bin;”

    最后,验证MAVEN是否安装且配置成功

    win+R打开cmd,输入mvn -v

    若显示此信息,则表示MAVEN安装成功!

    MAVEN仓库

    使用MAVEN最方便的地方,就是MAVEN可以为我们统一的管理jar包,这些被统一管理的jar包被存放在MAVEN的本地仓库中,MAVEN默认为我们创建了本地仓库,默认路径为C:\Users\用户名.m2,由于C盘大多作为系统盘,所以,我们可以修改MAVEN的本地仓库

    修改MAVEN本地仓库的地址


    进入MAVEN安装目录的conf下,对settings.xml进行编辑

    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <!-- localRepository
    | The path to the local repository maven will use to store artifacts.
    |
    | Default: ${user.home}/.m2/repository
    <localRepository>/path/to/local/repo</localRepository>
    -->
    <localRepository>F:\MAVEN\MVNrepository</localRepository>

    我将MAVEN的本地仓库修改到了F:\MAVEN\MVNrepository下,根据该配置,MAVEN就会将下载的类库保存到MVNrepository文件夹中。

    到此,MAVEN的基本配置全部完成

    MAVEN在eclipse里的使用

    1:m2eclipse的配置

    首先要安装m2eclipse的配置,我的eclipse版本已经集成好了m2eclipse的配置,如果没有集成,可以从eclipse的Marketplace获取m2eclipse并且安装

    2:配置eclipse
    由于eclipse自带的MAVEN版本太低,导致后期在开发过程中某些jar包不能自动下载到本地仓库,所以我使用了外部自己安装的MAVEN


    然后设置User Settings

    上面为conf文件夹下的settings.xml文件,下面为本地仓库地址

    到此,MAVEN在eclipse中的配置全部完成

    创建一个MAVEN项目

    配置好以后,在我们新建项目时,会看到MAVEN Project

    创建好的MAVEN项目的目录结构

    我们可以看到有报错信息,接下来处理报错


    手动在sec/main/webapp下创建WEB-INF文件夹,在WEB-INF下创建web.xml文件
    我这里直接从别的web项目里复制了web.xml

    接下来,创建一个Servlet

    在src/main/java下创建一个Servlet

    创建好Servlet之后,我们会发现,项目会再次报错,如下图:

    这里是因为我们的MAVEN本地仓库里没有代码所需要的jar包

    接下来,在pom文件里添加jar依赖

    在添加依赖之前,我们需要给pom文件创建一个索引

    Window→Show View


    右击然后选择Rebuild Index→OK 就可以创建好索引

    创建好以后打开pom文件


    搜索并添加相应的依赖

    添加好的依赖

    此时我们发现,整个项目不再报错
    到此整个MAVEN项目全部配置完毕

    接下来启动MAVEN项目
    右键项目名 Run As→MAVEN bulid

    输入tomcat:run便可以启动MAVEN项目

    红色标识部分代表运行成功!

    阿里云镜像的配置

    阿里云镜像的配置相对上面前两种配置来说相对简单
    阿里云镜像的作用是可以很大程度上提高MAVEN下载jar包的速度,提高开发效率

    配置阿里云镜像只需在settings.xml文件中添加如下代码:

    <!-- 阿里云仓庿-->
    <mirror>
    <id>alimaven1</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>
    
    <mirror>
    <id>alimaven2</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

    阿里云镜像配置成功!

    总结和感悟

    以上就是我这两天在学习SpringBoot的过程中对MAVEN的了解,只能说是一些最基础的功能,MAVEN还有着更多强大的功能,对MAVEN有一定的了解以后会很大程度上提高我们的开发速率,省去了很多繁琐的流程。

    最后想说的是,学无止境,作为一名JAVA小白,未来的路还很长,希望能在走向JAVA大牛的道路上畅通无阻!!

    吴彦祖真他妈的帅!!!!!!

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: