分模块开发与设计
把这个工程中的每一个功能都拆分成一个模块
聚合——模块聚合
定义一个模块用来聚合其他模块的pom.xml,操作这个模块其他模块一起联动
在这个模块pom.xml定义以下代码,用来统一操作其他模块
<packaging>这个是用来打包成什么包,如果不写这个默认打包成jar包
继承——模块继承
在父工程里面声明的
在子工程里面声明的
插件也是一样
父工程
子工程
总结:父工程声明的依赖,子工程就不用写他的版本号了,版本号统一管理
继承的作用:统一版本号,不存在每个工程的依赖的版本号不一样
聚合:用来简化执行操作
继承:用来简化版本统一
继承可以延用的资源
继承的东西在子工程中不用写,但是没继承的东西必须得写
定义自定义属性
属性类别有4种,除了自定义属性,其他都是别人写好的属性,我们直接引用即可
版本管理
工程版本,我们写完一个工程时要写什么项目
项目工程的版本的约定
在资源里面加载属性值(那5种)
直接在资源里面配置这些信息
我们指定使用属性变量对应的资源的路径,这样才能在资源里面使用在这个pom文件的属性值(变量)
project.basedir是默认属性值,它代表的是项目的下的所有路径下去找,这样配置一个所有就全配置了
总结:
在其他子pom文件种使用父pom文件里面的属性,直接使用
想要在资源里面使用pom文件里面属性,要在这个pom文件里面定义这个资源对应的信息
多环境开发配置
我们想要这个pom文件在多环境中运行,我们就要定义它适配多环境兼容,一共两步
1:创建环境
我们创建了多个环境,我们可以设置一个默认启动的环境
2:使用环境(运行命令时指定环境)
跳过测试
1:在idea中的右上角直接禁用
2:使用命令来跳过
3:设置配置文件来跳过测试(怎么增加在上部有)
在增加插件那里增加一个插件
下面还可以指定测试用例
影响范围:若父工程将此配置放在<pluginManagement>
中,子模块需显式引用插件才会继承;若直接放在<plugins>
中,则子模块自动继承
所以我们要在下面指定排除的测试用例或者包含的测试用例
私服
操作步骤:
1:下载链接
2:服务器Nexus的安装启动与配置
从私服中获取资源
把仓库在一个组里面,这样拿东西的时候直接在组里面找就行
私服中仓库的分类
idea环境中资源上传与下载
配置文件访问私服上下载
配置本地仓库访问私服的权限:有几个仓库配置几个
本地仓库的资源来源:你的私服的地址
在idea中把jar包上传到私服
过程:先判断文件是哪种,就去哪个配置文件访问地址,在根据id去配置文件中找到访问私服仓库的权限的账号和密码(密码就是你在私服设置的密码)