博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven的项目管理方面细节
阅读量:7223 次
发布时间:2019-06-29

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

1.1    Maven

1、依赖管理、jar包、工程之间的依赖。

2、项目构建。实现项目的一步构建。

3、工程聚合、工程继承、工程依赖。

1.2    Maven的工程类型:

1、war包工程

2、Jar包工程

3、Pom工程

 

一:Maven中的dependencyManagement 意义

1.在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。

2.pom.xml文件中,jar的版本判断的两种途径

1):如果dependencies里的dependency自己没有声明version元素,那么maven就

会倒dependencyManagement里面去找有没有对该artifactId和groupId进行过版本声明,如果有,就继承它,如果

没有就会报错,告诉你必须为dependency声明一个version

2):如果dependencies中的dependency声明了version,那么无论dependencyManagement中有无对该jar的version声明,都以dependency里的version为准。

3.如下

pom.xml  
org.springframework
spring-core
3.2.7
org.springframework
spring-core

 同理:pluginManagement中定义的插件信息也只是定义了版本信息,并不实际依赖,使用时不需要再定义版本信息,会自动在父级Pom.xml中查找版本;

  使用方式:在父工程中定义版本信息;在子工程中只定义依赖,不要写version,没有用;

转载于:https://www.cnblogs.com/YLQBL/p/8481154.html

你可能感兴趣的文章
POJ 1185 (状态压缩DP)
查看>>
修改host文件屏蔽视频广告和网站
查看>>
mapreduce多文件输出的两方法
查看>>
JAVA 内存详解 (理解 JVM 如何使用 Windows 和 Linux 上的本机内存)
查看>>
Spring Boot (十三): Spring Boot 小技巧
查看>>
【Android】Android 4.0 无法接收开机广播的问题
查看>>
ROS使用FLIR品牌的相机
查看>>
css中伪元素before或after中content的特殊用法attr
查看>>
关于T-SQL性能调优
查看>>
MySql Connector/NET MySql.Data.Entity.EF6 6.9.5 Contains 语句
查看>>
Js单元测试工具 以及 粗浅的对我的快乐运算进行测试
查看>>
File.basename
查看>>
冒泡排序
查看>>
java的对象的总结:(PO,VO,DAO,BO,POJO)
查看>>
jsp 背景图片
查看>>
WDA-1
查看>>
Oracle数据库体系结构(4)oracle控制文件
查看>>
七大排序的个人总结(二)
查看>>
完整复制/转移数据库
查看>>
unity客户端基本框架(转载)
查看>>