Maven安装与配置

一、准备

  1. JDK

  2. Eclipse

  3. Maven程序包

二、下载与安装

1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序;
下载maven

2. 将文件解压到D:\Soft\apache\apache-maven-3.5.3目录下;
目录

3. 新建环境变量MAVEN_HOME,赋值D:\Soft\apache\apache-maven-3.5.3 ;

环境变量

4. 编辑环境变量Path,追加%MAVEN_HOME%\bin;

5. 至此,maven已经完成了安装,我们可以通过DOS命令检查一下我们是否安装成功:

mvn -v

这里写图片描述

三、配置Maven本地仓库

  1. 在D:\Soft\apache\目录下新建maven-repository文件夹,该目录用作maven的本地库。

  2. 打开D:\Soft\apache\apache-maven-3.5.3\conf\settings.xml文件,查找下面这行代码:

<localRepository>/path/to/local/repo</localRepository>
localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为我们在3.1中创建的目录D:\Soft\apache\maven-repository。

  1. localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。
    当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。
    此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。

  2. 运行一下DOS命令

mvn help:system
如果前面的配置成功,那么D:\Soft\apache\maven-repository会出现一些文件。
这里写图片描述

##四、配置Eclipse的Maven环境

  1. Eclipse,打开Window->Preferences->Maven->Installations,右侧点击Add。
    这里写图片描述

  2. 设置maven的安装目录,然后Finish
    这里写图片描述

  3. 选中刚刚添加的maven,并Apply。
    这里写图片描述

  4. 打开Window->Preferences->Maven->User Settings,配置如下并Apply:
    这里写图片描述

至此,Maven的安装和配置全部结束。

##五、常用命令

pom.xml > Run As > Run Configurations
这里写图片描述

  • 编译源代码:
mvn compile
  • 编译测试代码:
mvn test-compile
  • 运行测试:
mvn test
  • 产生site:
mvn site
  • 打包:
mvn package
  • 在本地Repository中安装jar:
mvn install
例:installing D:\xxx\xx.jar to D:\xx\xxxx
  • 清除产生的项目:
mvn clean
  • 生成eclipse项目:
mvn eclipse:eclipse
  • 生成idea项目:
mvn idea:idea
  • 组合使用goal命令,如只打包不测试:
mvn -Dtest package
  • 编译测试的内容:
mvn test-compile
  • 只打jar包:
mvn jar:jar
  • 只测试而不编译,也不测试编译:
mvn test -skipping compile -skipping test-compile
 ( -skipping 的灵活运用,当然也可以用于其他组合命令) 
  • 清除eclipse的一些系统设置:
mvn eclipse:clean 
  • 查看当前项目已被解析的依赖:
mvn dependency:list
  • 上传到私服:
mvn deploy
  • 强制检查更新,由于快照版本的更新策略(一天更新几次、隔段时间更新一次)存在,如果想强制更新就会用到此命令:
mvn clean install-U
  • 源码打包:
mvn source:jar
或
mvn source:jar-no-fork
  • 运行项目于jetty上:
mvn jetty:run
  • 运行项目于tomcat上:
mvn tomcat:run
  • 跳过测试:
# 不编译测试代码
mvn clean package -Dmaven.test.skip=true
# 编译不运行
mvn clean package -DskipTests
<plugin>  
    <groupId>org.apache.maven.plugin</groupId>  
    <artifactId>maven-compiler-plugin</artifactId>  
    <version>2.1</version>  
    <configuration>  
        <skip>true</skip>  
    </configuration>  
</plugin>  
<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-surefire-plugin</artifactId>  
    <version>2.5</version>  
    <configuration>  
        <skip>true</skip>  
    </configuration>  
</plugin>
<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-surefire-plugin</artifactId>  
    <version>2.5</version>  
    <configuration>  
        <skipTests>true</skipTests>  
    </configuration>  
</plugin>
  • mvn compile与mvn install、mvn deploy的区别

mvn compile,编译类文件
mvn install,包含mvn compilemvn package,然后上传到本地仓库
mvn deploy,包含mvn install,然后,上传到私服

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值