maven入门2

来源:互联网 发布:mac 风扇声音很大 编辑:程序博客网 时间:2024/06/06 05:15
1.多模块

  1.按业务模块拆分   

  2. 按层拆分   4个jar工程 1个web工程  其中一个jar工程是父模块;

      1. 建立依赖关系,加一个其他jar工程依赖;  2个配置文件在web层 ,最后运行父工程;

      2. 配置文件拆分,分完之后注意web.xml中要写通配符*;

         classpath*(配置文件在各个jar包内):      applicationContext*.xml

      3.打war包,在lib下,有各个层的jar包;


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


3.依赖传递: 当导入一个包时,会导入其他的包. 因为:jar包名.pom 中记录了核心包所依赖的包,

   分为 : 传递依赖 a-c(会找依赖范围最小的) 和 直接依赖; a-b b-c

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


5.版本锁定:  在父工程里面声明版本号<dependencyManagement> <depen>  <groupid><artifactid><version

   在子工程里面就不用再次声明了.当更改的时候,只需更改父版本, 子工程如果声明了,那么就按照子工程的版本.


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

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


7.单元测试: 引入两个配置文件.  测试报告: sit():自己员工报告  uat();客户出的报告


8. 私服: 命令行nexus install 安装服务;  localhost:8081/nexus/   登陆 : admin  admin123

     手动更新;下载两个文件,下载一个jar包.  命令行进入文件 java -jar jar包名


9. 镜像配置, 是本地仓库先请求私服在settings.xml, 把仓库组地址写到url处.


10.上传自己的jar包到私服. 在pom.xml中,  发布管理器<distributionManagement> <

  执行命令
原创粉丝点击