maven
Maven项目管理工具快速入门——
POM:项目模型管理·
*
依赖管理——依赖配置与依赖传递*
1.依赖具有传递性
直接依赖:在当前项目中通过依赖配置建立的依赖关系。
简介依赖:被依赖的资源的资源如果依赖其他资源,当前项目间接依赖其他资源。
2.依赖传递中的冲突问题
当同级配置了相同的资源不同版本,后配置的覆盖先配置的。
3.可选依赖
可选依赖只对外隐藏当前所依赖的资源——不透明
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
//透明设置,true透明,false不透明
<optional>true</optional>
</dependency>
</dependencies>
4.排除依赖
//主动断开可选依赖的资源
<exclusions>
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</exclusion>
</exclusions>
依赖范围
依赖的jar默认情况可以在任何地方使用,可以通过scope标签设定其作用范围:
作用范围:
主程序范围有效(main文件夹范围内)
测试程序范围有效(test文件夹范围内)
是否参与打包(package文件夹范围内)
插件就是那个年龄段该干的事情。
当编译整个工程时,要保证仓库中所需的资源都有(包括自定义资源)。
分模块设计与开发
聚合:多模块构建维护
自定义属性
应用于统一版本…
版本管理:
跳过测试:
1.maven功能版中的闪电按钮
2.pom.xml上右键中的run maven中的new goal填写install -D skipTests
3.文件配置跳过测试:
私服:
仓库分类
本地仓库访问私服
配置私服
在settings.xml中配置私服信息
idea访问私服与组件上传