eclipse Maven 项目环境搭建

目录

一、maven依赖调解原则

二、maven命令

三、maven生命周期

四、环境依赖

五、maven仓库配

六、eclipse中配置maven信息


一、maven依赖调解原则:

依赖包括直接依赖和传递依赖两种,直接依赖就是直接导入的依赖,传递依赖就是通过一个依赖附带进来的依赖。

a、选用先声明的传递依赖原则。如果某个依赖A中有传递依赖B,然后再添加一个依赖C,C中也有个传递依赖B,这时会选择先声明的传递依赖,即依赖A中的传递依赖B的版本。

b、直接依赖优先级大于传递依赖。如果某个依赖A中有传递依赖B,版本为B-1.0,那么这时添加B-2.0的依赖,会选用B-2.0的依赖,因为B-2.0是直接依赖。

c、排除依赖。通过手动添加<exclusions>排除掉相关的传递依赖

d、版本锁定(推荐)。通过添加<dependencyManagement>对某些依赖版本的指定。注意这里只是指定版本信息,并不是导入依赖。导入依赖还是得在<dependencies>中

 

二、maven命令:

mvn clean:清理项目的编译文件

mvn compile:编译

mvn test:单元测试(单元测试类名必须以Test.java结尾,如getTest.java)

mvn package:打包(war或jar)

mvn install:打包到本地仓库

使用maven命令将项目发布到tomcat:mvn tomcat:run

 

三、maven生命周期:

CleanLifeCycle(清理生命周期):clean

DefaultLifeCycle(默认生命周期):compile,test,package,install,deploy

SiteLifeCycle(站点生命周期):site

 

四、环境依赖:

java:jdk1.8

maven:3.39

五、maven仓库配置:

本地仓库设置:本地仓库的作用是将中央仓库的jar包下载到本地仓库,每一次调用依赖的时候会先在本地仓库中查找,如果没有就去中央仓库中查找,然后下载到本地仓库。我的路径是" G:\Maven Repository\repository "可自定义

可以先将默认的user settings中的repository仓库复制到自己的仓库目录下,即G:\Maven Repository\repository 中的repository就是我复制过来的,默认的user settings repository路径为${user.home}/.m2/settings.xml,如我的是C:\Users\oolee\.m2\repository

然后在maven 安装目录下apache-maven-3.3.9-bin\apache-maven-3.3.9\conf\settings.xml中添加:

<localRepository>G:/Maven Repository/repository/</localRepository>

中央仓库设置

使用阿里云中央仓库和开源中国仓库,使用国内仓库下载速度会比较快

settings文件中添加镜像结点

<mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
<mirror>
      <id>nexus-osc</id>
      <mirrorOf>central</mirrorOf>
      <name>Nexus osc</name>
      <url>http://maven.oschina.net/content/groups/public</url>
    </mirror>

六、eclipse中配置maven信息:

a、Windows-->preferences-->maven-->installations-->add添加maven的安装路径

b、配置仓库信息Windows-->preferences-->maven-->user settings


到这里就可以开始创建我们的maven项目了

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值