[关闭]
@breakerthb 2016-07-09T09:03:24.000000Z 字数 1870 阅读 1210

Maven环境搭建

Tools


安装JDK

Ref:JDK安装

下载maven3

Windows

最新版本是 Maven 3.2.1,下载地址:http://maven.apache.org/download.html
下载 apache-maven-3.2.1-bin.zip 文件后,并解压到 D:\apache-maven-3.2.1-bin

Linux

http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.3-bin.tar.gz

$ tar -xvf apache-maven-2.2.1-bin.tar.gz
    $ mv apache-maven-3.1.1-bin.tar.gz /usr    cd /usr
$ tar xvzf apache-maven-3.1.1-bin.tar.gz
    $ ln -s apache-maven-3.1.1 apache-maven

配置maven3

Windows

先配置 M2_HOME 的环境变量,新建一个系统变量 M2_HOME , 路径是:D:\apache-maven-3.2.1-bin
再配置path环境变量,在path值的末尾添加";%M2_HOME%\bin"

Linux

环境变量

$ sudo vim /etc/profile

添加

# MAVEN
export M2_HOME=/usr/apache-maven
export PATH=$PATH:$M2_HOME/bin

使生效

$ source /etc/profile

设置代理

~/.m2/settings.xml文件(如果没有该文件,则复制 vim ~/.m2/settings.xml

<settings>
… 
<proxies>
    <proxy>
      <id>my-proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>218.14.227.197</host>
      <port>3128</port>
      <!--
      <username>***</username>
      <password>***</password>
      <nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>
      -->
    </proxy>
  </proxies>
 …
</settings>

安装确认

Windows

打开cmd窗口:输入 mvn -version, 出现正确的内容表示安装成功

Linux

$ mvn -v

命令

mvn -v 查看Maven版本
mvn help:system  打印出所有Java系统属性和环境变量 安装后第一条命令,下载一些必须内容
mvn archetype:generate 自动创建项目(利用向导)
mvn archetype:create 创建Java项目 2.0之前使用   mvn archetype:create -DgroupId=com.mavendemo.maventest -DartifactId=helloworld 
mvn clean compile   java --> .class
mvn clean test  执行测试单元
mvn clean package   打包jar 在target目录生成.jar文件
mvn clean install   安装到Maven本地库(./.m2/repository/...)同时生成 .jar文件

常用命令

mvn -h,不会用时,可寻求帮助。
mvn clean compile    java --> .class
mvn clean test, 执行单元测试。本质上,还是执行了一个完整的生命周期,clean:clean, resources:resources, compiler:compile, resources:testResources, compiler:testCompile
mvn clean package,进行打包。
mvn clean install –Dmaven.test.skip
mvn clean install,将某jar包安装到maven本地仓库中。
mvn archetype:generate,快速的搭建项目骨架,输入一些groupId/artifactId/version等信息,由mvn插件自动生成一些必要的依赖和项目骨架。

Eg:

创建Java项目

mvn archetype:create -DgroupId=com.mavendemo.maventest -DartifactId=helloworld 
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注