博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Day63 Maven(一)Maven安装.
阅读量:3944 次
发布时间:2019-05-24

本文共 2075 字,大约阅读时间需要 6 分钟。

一.Maven

  1. 组成
    groupId : 一般用包名来表示,表示项目是由那个组织开发的,类似籍贯
    artifactId : 一般是项目的名称  类似于姓名
    version : 该元素定义jar包的版本 ,  类似于身份证号码
  2. 优点
    1. 依赖管理 : 就是对jar包的管理,并给出坐标的过程
    2. 一键构建 : 指的是项目从编译--测试--运行--打包--安装整个过程都交给maven进行管理,这个过程称为构建.

二.配置环境变量

  1. MAVEN_HOME   :  绝对路径
  2. Path  :  %MAVEN_HOME%\bin

三.maven的仓库

  1. 本地仓库 : 本地存放jar包的目录
  2. 私服 : 私人搭建的服务器, 一般在企业内部局域网中使用
  3. 中央仓库 : maven内置了一个远程仓库的地址,它就是中央仓库
  4. 配置本地仓库 :
    D:\apache-maven-3.3.9\conf  目录下的settings.xml中  进行 localRepository配置
    如果不配置,它使用默认目录为: 用户目录下.m2\repository
  5. Maven在查找jar的时候遵循顺序:

    最终maven都会把jar下载到本地仓库,maven工程再引用本地仓库的jar包

    1. 优先查找本地
    2. 本地找不到,则从私服上查找,找到后下载到本地仓库.
    3. 私服上找不到,则从中央仓库查找,找到后下载到私服,最后下载到本地仓库

四.maven工程的标准目录结构

  1. 生成的文件结构
  2. 目录结构规范

五.Maven命令

  1. clean : clean是maven工程的清理命令,执行clean会删除target目录及其目录下所有内容
  2. compile : compile是maven工程的编译命令,作用是将src/main/java下的java源代码编译为class文件并输出到target下的classes目录下.
  3. test : test是maven工程的测试命令,mvn test,会执行src/test/java下的单元测试类.
  4. package : package是maven工程的打包命令,对于java工程执行package打成jar包,对于web工程打成war包
  5. install : install是maven工程的安装命令,执行install将maven打成jar包或war包发布到本地仓库
  6. 三套生命周期 : Maven对项目构建过程分为三套相互独立的生命周期,分别是:
    1. Clean Lifecycle : 在进行真正的构建之前进行一些清理工作
    2. Default Lifecycle : 构建的核心部分 : 编译,测试,打包,部署等等
    3. Site Lifecycle : 生成项目报告,站点,发布站点

六.eclipse配置maven

  1. window-->preferences-->Maven-->Installations, 点击add,添加maven,添加后选中
  2. window-->preferences-->Maven-->User settings , 配置本地仓库
  3. 重构索引 : window-->show view--> others-->maven repositories

七.由于没有本地仓库资源,直接建maven工程,会很难加载

  1. 修改maven的配置文件settings.xml中的镜像
        <mirror>
         <id>nexus-aliyun</id>
         <mirrorOf>central</mirrorOf>
         <name>Nexus aliyun</name>
         <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
    配置国内的阿里云镜像,下载速度超级快

八.创建maven工程报错

  1. 因为缺少WEB-INF以及web.xml
  2. 可以通过右键工程-->Java EE Tools-->选择Generate deployment descriptor stub
  3. 调整JDK版本,在pom.xml中配置
  4. 第二种调整JDK方法: 在maven的安装目录找到settings.xml文件,在里面添加如下代码
    jdk-1.7
    true
    1.7
    1.7
    1.7
    1.7
  5. 配置tomcat服务器
  6. 配置tomcat后, 因为又添加了两个依赖
    导致jar包冲突,  解决方法:  给两个坐标添加<scope>标签

 

转载地址:http://wmawi.baihongyu.com/

你可能感兴趣的文章
linux shell 中数组的定义和for循环遍历的方法
查看>>
求1!+2!+3!....+20!(java代码)
查看>>
VMware安装Ubuntu系统无法选择语言
查看>>
QT5.12安装
查看>>
Git/Github初步使用记录
查看>>
QT 开发问题合集
查看>>
Github使用问题合集
查看>>
QT多线程服务器
查看>>
Ubuntu 18.04.2 ulimit配置
查看>>
Ubuntu Mysql 安装与配置
查看>>
QT5.12 Mysql驱动未能加载问题
查看>>
现场直击|SequoiaDB@SIGMOD 2021:关注数据库的根科技存储技术
查看>>
赋能政企智慧办公,巨杉数据库与致远互联完成产品互认证
查看>>
SequoiaDB湖仓一体架构亮相 ACM SIGMOD 2021
查看>>
信通院发布第十二批大数据产品能力评测结果,巨杉数据库两款产品通过
查看>>
巨杉数据库荣获2020年度河南省科学技术进步奖
查看>>
湖仓一体提升管理效率 培育数据沃土
查看>>
报名启动!巨杉数据库 2021 湖仓一体技术大赛带你进入分布式技术的星辰大海
查看>>
python的collections
查看>>
J2ME程序开发新手入门九大要点
查看>>