第一模块:
课程名称:SpringCloud+Kubernetes 微服务容器化交付实战
章节:第五章微服务应用打包
讲师姓名:清风
第二模块:主要讲解Maven如何去进行打包,概念介绍,生命周期,项目结构及release和快照版本
第三模块:章节5-1,5-2,5-3
本章讲解如下
Maven用于Java项目构建,依赖管理,包发布和分发
有点
不需要将依赖放入ibs目录,大大减少项目大小
相对于ant打包,maven通过pom文件申明依赖,从maven仓库下载,保证依赖一致性
mvn clean 清理缓存
mvn complie 编译
mvn package 打包
mvn test 执行测试
mvn install 上传到私服
mvn deploy 部署到服务器
Snapshot
版本号默认待日期作为唯一标识,对同一个版本号的包可以重复部署到Maven私服
Release
如果Maven私服已经存在某个Release版本,那么尝试部署相同版本的包会报错,需要升级版本号
依赖第三方jar包时尽量使用对方的release版本
主流开源工具
Jfrog artifactory
nexus
通过maven打包完成后,从maven私服上面进行制品包下载
第四模块: