maven详细介绍

1. maven的优点:

      1. 项目对象模型:  pom.xml 

      2.依赖管理系统  

     3.定义一套项目生命周期  

     4.生命周期基于插件完成的 

      5.统一标准

2.mavean仓库概念

    1.中央仓库: mavean团队管理的. 

     2.本地仓库: 自己电脑上. 

    3.远程仓库(私服): 在局域网内


3.maven 中的依赖:

     1.  pom.xml 中: 相同的标签提取: <properties> <自定义的标签>提取的内容; 在下面标签中就可以${自定义标签}

     2.依赖范围:  compile,  test(测试的时候用),  provided(servlet api,因为tomcat本身内置有), runtime(jdbc驱动)

     3.依赖调节原则:  1. 路径优先  2.声明优先;

     4.版本锁定:  在父工程里面声明版本号<dependencyManagement> <depen>  <groupid><artifactid><version>
                        在子工程里面就不用再次声明了.当更改的时候,只需更改父版本, 子工程如果声明了,那么就按照子工程的版本.

     5..依赖排除:导的包会有重复的不同版本的,使用load方法会有异常;

                        在低版本出的核心包依赖处<exclusions><exclusion><groupid><artifactid>

   

4. 项目生命周期:

     maven :  clean周期, default周期: package,complete deploy, install,  site周期;
 

5.mvean常见的命令

     complie编译: 生成.class文件.    

     clean: 清除class和jar文件.  

     package: 将java工厂打成jar.war.前提: 先编译;    

     install:安装命令,将程的jar发布到本地仓库,目录按照本工程定义的坐标生成目录,根据pom.xml中group分文件.


6.聚合与继承:  


   聚合: 选择pom; 分模块

   继承: 指定父工程, 父工程, 存放相同的依赖等;

   区别:

    聚合是: 各个工程聚合在一起组成一个工程

    继承是: 父模块有的,子模块也会有


7. 项目架构中maven配置:

     1.按业务模块拆分     2. 按层拆分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值