Maven 安装与配置

Maven 安装与配置
Maven 中央仓库地址:http://search.maven.org
Maven帮助信息:http://maven.apache.org
下载Maven:http://maven.apache.org/download.cgi
Windows 7 环境变量配置
新建系统变量:
Variable name: M3_HOME
Variable value:E:MavenAppapache-maven-3.1.1
给系统环境变量:
Path值后追加:%M3_HOME%in
验证Maven版本,是否安装成功:mvn -version
Maven 安装目录详细
E:MavenAppapache-maven-3.1.1in          #目录包含了运行Maven的mvn脚本
E:MavenAppapache-maven-3.1.1oot          #目录包含了一个负责创建Maven运行所需要的类装载器的JAR文件
E:MavenAppapache-maven-3.1.1conf     #包含一个全局的settings.xml文件,用来自定义你机器上Maven的一些行为。如果你需要自定义Maven,更通常的做法是覆写~/.m2目录下的settings.xml文件
E:MavenAppapache-maven-3.1.1lib          #目录有了一个包含Maven核心的JAR文件
E:MavenAppapache-maven-3.1.1LICENSE         #包含了Apache Maven的软件许可证
E:MavenAppapache-maven-3.1.1NOTICE          #包含了一些Maven依赖的类库所需要的通告及权限
E:MavenAppapache-maven-3.1.1README.txt     #README.txt包含了一些安装指令
修改Maven 仓库位置
配置E:MavenAppapache-maven-3.1.1confsettings.xml
删除注释,修改仓库地址<localRepository>E:MavenMaven epository</localRepository>
Eclipse Maven Plugin
URL:http://www.eclipse.org/m2e/download/
mvn help:system    //该命令会打印出所有的java系统属性和环境变量。
升级Maven
So easy
若是安装文件,注意配置环境变量

-----------------------------使用Maven创建Web项目------------------------------
一、构建项目
mvn archetype:create -DgroupId=com.maven.test -DartifactId=helloMaven -DpackageName=com.maven.test -DarchetypeArtifactId=maven-archetype-webapp -Dversion=1.0
groupId      //项目包名
artifactId     //项目名称
archetype   //是一个内建插件,他的create任务将建立项目骨架
archetypeArtifactId   //项目骨架的类型
创建Maven项目:mvn archetype:create
编译源代码:mvn compile
编译测试代码:mvn test-compile
运行测试:mvn test
产生site:mvn site
打包:mvn package
在本地Repository中安装jar:mvn install
清除产生的项目:mvn clean
二、编译项目-生成eclipse的项目结构
编译项目代码//建成我们eclipse可以导入的项目
mvn clean compile
Clean 告诉maven清理输入出目录target/,compile告诉maven编译项目主代码
mvn eclipse:eclipse
参考信息:http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html
三、导入Eclipse
配置maven仓库路径
Window----Perferences-----java-----Build Path-----Classpath Variables
四、包的更新与下载
打开项目发现我们junit 是3.8.1的,有点老了。那我想换成4.7的,如何通过maven的方式更换呢。其实,很简单,打开我们项目下的的pom.xml文件。
……
<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
……
更改变,junit的版本号,然后重新执行:mvn eclipse:eclipse

原文地址:https://www.cnblogs.com/iyunzhe/p/3541918.html