美文网首页
maven初学

maven初学

作者: 随心者随心行 | 来源:发表于2018-05-05 10:04 被阅读0次

一 Maven的优点

1.依赖的管理

maven是对jar包的管理并给出坐标的过程

2.一键构建

什么是构建
指的是项目从编译-测试-运行-打包-安装整个过程都交给maven进行管理,这个过程称为构建.

二 maven仓库跟本地仓库还有远程仓库的配置

  • 本地仓库 本地存放jar包的目录

  • 私服 一般是企业内部局域网中的仓库

  • 中央仓库 maven内置了一个远程仓库。 例如mavne

    1. 本地仓库配置
      • 找到自带maven目录中的settings.xml,我的是C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3.2\plugins\maven\lib\maven3\conf\settings.xml
        加入 <localRepository> 本地路径</>
        如果不配置默认为:.m2/repository
  1. 中央仓库镜像:配置IDEA自带maven的仓库镜像
  • 找到自带maven目录中的settings.xml,我的是C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3.2\plugins\maven\lib\maven3\conf\settings.xml
  • 在setting.xml中<mirrors></mirrors>中添加内容

<mirror>  
<id>alimaven</id>  
<name>aliyun maven</name>  
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
<mirrorOf>central</mirrorOf>         
</mirror>  

三 Maven常用命令

1.clean

  1. mvn compile
    是maven的编译命令,作用是将src/main/java下的java源文件编译为class文件并输出到target下的classes目录下
    3.mvn test
    是测试命令 会执行测试类

4.mvn package
是打包命令,对java工程执行package打成jar包

5.install
是工程安装命令,执行install将maven打成jar包到本地仓库
6.三套生命周期

1.Clean Lifecycle:在进行真正的构建之前进行一些清理的工作

  1. Default Lifecycle:构建的核心部分:编译、测试、打包、不熟等等
    3.Site LifeCycle:生成项目报告、站点、发布站点

四 Maven工程的拆分与聚合

1.工程的拆分
为什么要拆分?
工程的拆分可以实现分模块开发与测试,可实现多线程开发与管理。
一个完整的早期开发好的crm项目,现在要使用maven工程对它进行拆分,这时候就可以将dao拆解出来,形成独立的工程,同样service,action也都进行这样的拆分
把工程拆分成独立的工程,将来要用到的时候就把他们的坐标给引进来就行.
2.构建多模块

创建一个父工程 父工程中不写代码
子工程写代码 。
相互之间如何调用


<modules>
    <module>../c</module>
</modules>
添加module

五 冲突问题的解决

1.通过添加<exclusion>标签来解决冲突
2.依赖调解的原则
3.使用版本锁定实现冲突解决

相关文章

  • maven初学

    一 Maven的优点 1.依赖的管理 maven是对jar包的管理并给出坐标的过程 2.一键构建 什么是构建指的...

  • Spring Boot学习笔记(二)Windows下IDEA 配

    本文主要记录Windows下IDEA 配置Maven的详细步骤,便于初学者快速掌握及运用。 下载Maven 直接到...

  • 【JavaWeb】IDEA创建Maven项目,配置Web项目

      初学JavaWeb碰到过很多坑,而如今用Maven开始项目,记录自己从头到尾的配置方法。 目录 一、Maven...

  • Maven

    1、Maven生命周期详解 Maven有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,初学者...

  • maven环境变量配置详细步骤(win10)

    一、前言 最近更新了系统,maven也想了想也需要装个新版本了,去下载了新版本,记录下maven的安装配置,初学小...

  • pandaAnthony:Maven学习

    接触maven已经很久了,在清理电脑资料中发现以前写的一篇maven培训的文章,整理下发出来方便初学者了解下一些m...

  • Maven基础知识大整合

    Maven基础知识大整合 若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java...

  • (1)Intellij + Maven 创建Spring项目

    初学spring,发现开发中要下载各种jar包很烦,用Maven可以解决烦恼,于是花了两小时才配置好,中间遇到不少...

  • iOS死开发硬转JAVA后台 入门到XX(2)Hello Wor

    空闲时间实在不多,但是也要坚持住呀~ maven 网上随便找的教程这个教程介绍的有些高深 对初学者不太友好 但是基...

  • Maven - pom.xml 文件

    章节 Maven – 简介 Maven – 工作原理 Maven – Repository(存储库) Maven ...

网友评论

      本文标题:maven初学

      本文链接:https://www.haomeiwen.com/subject/egksrftx.html