使用Nexus创建私服
仓库和仓库组
nexus仓库分类:
- group(仓库组):将多个宿主仓库聚合到同一个group中,使用中统一指定聚合仓库的仓库地址可以获取到同一group下的所有包,免去多仓库多地址的配置繁琐。聚合仓库的聚合成员可以在仓库设置中添加和移除。
- hosted(宿主仓库):常用仓库
- proxy(代理仓库):当用户向 proxy 类型仓库请求下载一个依赖构件时,就会先在自己的库里查找,如果找不到的话,就会从设置的远程仓库下载并缓存
- virtual(虚拟仓库):
测试
本章内容概览:
- 测试插件介绍(surefire)
- 如何跳过测试?
- 如何指定要运行的测试用例?
- 如何包含和排序测试用例?
- 如何生成测试报告?
web页面测试
本章内容概览:
web项目目录结构以及war文件目录结构:
- web页面测试插件介绍(jetty-maven-plugin)
为了在命令行直接运行 mvn jetty:run,需要配置setting.xml
1
2
3
4
5<settings>
<pluginGroups>
<pluginGroup>org.mortbay.jetty</pluginGroup>
</pluginGroups>
</settings>修改默认端口 mvn jetty:run -Djetty.port = 9999
- 使用Cargo实现自动部署
版本管理
本章内容概览:
- 版本号约定:<主版本>.<次版本>.<增量版本>-<里程碑版本>
- 主版本:表示项目的重大架构变更
- 此版本:表示较大范围的功能变更
- 增量版本:重大bug的修复
- 里程碑版本:与正式版本相比,往往表示不是非常稳定,还需要很多测试
- 版本如何进行自动迭代?