maven的相关使用

1.maven的下载及其安装


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

apache-maven-3.*.*-bin.zip,这里我下载的是3.3.9
**-src.zip为Maven的源码。

2、配置环境变量

打开系统环境变量 新建一个 M2_HOME 并添加相对应的路径 
将解压后的Maven存放路径放在此,然后在path路径下加入 ;%M2_HOME%\bin路径(记得前面先加;)

3、检测是否配置成功


打开命令行输入echo %M2_HOME%查看M2_HOME指向的Maven存放安装bin目录是否正确,

输入 mvn -v 查看是否能找到正确的mvn执行脚本

小技巧:(可直接在文件夹中按住shift+右键 选择跳转到命令行)


4、关于Maven升级
以后升级的话将M2_HOME的路径换为最新的安装目录就行

5、Maven实践


初次安装完后输入 mvn help:system 的命令,

此时会打印出所有的Java系统属性和环境变量,然后Maven会执行一个真正的任务

将相应的所需的构件下载到本地仓库中包括pom和jar文件,然后用户在

C:\Users\Administrator\.m2下就能看到本地仓库了

6、复制setting.xml文件

用户可以复制M2_HOME/conf/setting.xml文件到C:/Users/Administrator/.m2/setting.xml,这样用户每次升

级后就不要在次修改setting.xml文件了


2.MyEclipse配置Maven

1、在本地创建一个文件夹MavenRepository,并在MavenRepository文件夹下创建文件夹repo。


2、进入Maven解压后的文件夹,进入conf文件夹,将settings.xml文件复制到上一步创建的MavenRepository文件

夹下。


3、打开MavenRepository文件夹下的settings.xml文件,

找到localRepository标签,此时是被注释掉的,我们解除注释,

然后配置步骤1中的repo路径,如E:\MavenRepository\repo


4、在MyEclipse中的Perferences进行如下配置,添加自己的Maven

maven的相关使用_第1张图片


User Settings设置为之前修改过的setting.xml



maven的相关使用_第2张图片


3.使用Myeclipse新建一个Maven Project
maven的相关使用_第3张图片
maven的相关使用_第4张图片maven的相关使用_第5张图片
maven的相关使用_第6张图片

得到一个maven project

maven的相关使用_第7张图片
修改相关配置
maven的相关使用_第8张图片
maven的相关使用_第9张图片


使用Maven导入需要的jar包

maven通过修改pom.xml后自动下载jar包,存放在之前配置的本地仓库中,即:

E:\MavenRepository\repo文件夹中
pom.xml

    4.0.0
    com.chillax
    Maven_Project
    war
    0.0.1-SNAPSHOT
    Maven_Project Maven Webapp
    http://maven.apache.org

      
      
        4.0.2.RELEASE
        3.2.8
        1.7.12
        1.2.17
    
    

    
        
        
            junit
            junit
            4.11
            

            test
        
        
        
            javax
            javaee-api
            7.0
        
        
        
            org.springframework
            spring-test
            ${srping.version}
        
        
            org.springframework
            spring-core
            ${srping.version}
        
        
            org.springframework
            spring-oxm
            ${srping.version}
        
        
            org.springframework
            spring-tx
            ${srping.version}
        
        
            org.springframework
            spring-jdbc
            ${srping.version}
        
        
            org.springframework
            spring-aop
            ${srping.version}
        
        
            org.springframework
            spring-context
            ${srping.version}
        
        
            org.springframework
            spring-context-support
            ${srping.version}
        
        
            org.springframework
            spring-expression
            ${srping.version}
        
        
            org.springframework
            spring-orm
            ${srping.version}
        
        
            org.springframework
            spring-web
            ${srping.version}
        
        
            org.springframework
            spring-webmvc
            ${srping.version}
        
        
        
        
            org.mybatis
            mybatis
            ${mybatis.version}
        
        
            org.mybatis
            mybatis-spring
            1.2.2
        
        
        
        
            mysql
            mysql-connector-java
            5.1.35
        
        
        
            commons-dbcp
            commons-dbcp
            1.4
        
        
        
            jstl
            jstl
            1.2
        
        
        
            log4j
            log4j
            ${log4j.version}
        
        
            org.slf4j
            slf4j-api
            ${slf4j.version}
        
        
            org.slf4j
            slf4j-log4j12
            ${slf4j.version}
        
        
        
        
        
            com.alibaba
            fastjson
            1.2.6
        
        
            org.codehaus.jackson
            jackson-mapper-asl
            1.9.13
        
        
        
            commons-fileupload
            commons-fileupload
            1.3.1
        
        
            commons-io
            commons-io
            2.4
        
        
            commons-codec
            commons-codec
            1.10
        
        
    

    
      Maven_Project
    










maven的一些常见问题:

pom.xml文件里的代码到哪里找?

http://www.mvnrepository.com/


maven国内下载速度太慢?配置镜像地址:
在setting.xml文件中找到标签
在其中添加
    
      alimaven
      aliyun maven
      http://maven.aliyun.com/nexus/content/groups/public/
      central        
    
开始体验飞一般的感觉





你可能感兴趣的:(maven)