Maven专题3——生命周期与插件

摘要: 三套生命周期 Maven有3套 相互独立 的 生命周期 ,用户可以调用某个生命周期的阶段,而不会对其他生命周期产生影响。 每个生命周期包含一些有先后顺序的 阶段 ,后面的阶段依赖于前面的阶段,意味着用户调用后面的生命周期阶段时,同一生命周期中前面的阶段也将被执行。 clean生命周期 1. pre 阅读全文
posted @ 2019-08-19 23:30 CokeCode 阅读(240) 评论(0) 推荐(0) 编辑

Maven专题2——聚合与继承

摘要: 聚合 1. 聚合模块的 pom` 2. 聚合模块通过 module`元素 3. 元素中指定的是子模块所在目录相对于聚合模块的POM文件的位置, 如果子模块与聚合模块的POM同级,则 元素应该是子模块所在的目录名 如果子模块与聚合模块同级,则 元素应是 继承 1. 子模块通过 元素标识自己的父模块 2 阅读全文
posted @ 2019-08-14 20:06 CokeCode 阅读(270) 评论(0) 推荐(0) 编辑

Maven专题1——坐标与依赖

摘要: 1. 坐标 坐标用来唯一定位一个Maven构件: GAV(必需):groupId, artifactId, version packaging(可选): 可取值如: (缺省), , , 等,其中父项目的 通常是 ,只用来声明项目元数据,用到的依赖、插件,以及项目中的子模块等。 classifier: 阅读全文
posted @ 2019-08-06 21:12 CokeCode 阅读(243) 评论(0) 推荐(0) 编辑

使用Dockerfile Maven插件

摘要: 我们常见开源项目中使用的Docker Maven插件是 。可用版本信息见 "Github" 。 通过其介绍可知该插件已经不再推荐使用,取而代之的是 , "Maven中央仓库" , "Github地址" 。 使用该插件可以在 命令中直接构建出Docker镜像和完成推送等。 要求用户 必须 提供Dock 阅读全文
posted @ 2019-07-29 22:28 CokeCode 阅读(11053) 评论(0) 推荐(1) 编辑

Dockerfile常见命令

摘要: Dockerfile结构 Dockerfile的结构分成了若干部分,每个部分之间的先后顺序有明确的要求: | 部分 | 命令 | | | | | 基础镜像信息 | | | 维护者信息 | | | 镜像操作指令 | 、`COPY ADD EXPOSE WORKDIR ONBUILD USER VOLU 阅读全文
posted @ 2019-07-29 21:39 CokeCode 阅读(732) 评论(1) 推荐(0) 编辑

Ubuntu管理员手册

摘要: ```bash hostname cat /etc/hosts apt-get install iproute2 iproute2-doc ip a ps -aux ``` 阅读全文
posted @ 2019-07-27 19:42 CokeCode 阅读(196) 评论(0) 推荐(0) 编辑

Docker宿主机管理

摘要: 不需要每次输入sudo 在当前用户的用户目录 中增加以下内容,此后使用 命令时不需要每次都增加 。 Docker目录 Docker相关的镜像、容器、配置等均存放于Docker Engine主机的下述目录: 阅读全文
posted @ 2019-07-27 19:40 CokeCode 阅读(389) 评论(0) 推荐(0) 编辑

Docker常用命令

摘要: ```bash 查看命令记录 docker history 查看本地已有的镜像 a 列出所有镜像 q 只显示镜像ID docker images 删除指定的镜像 docker rmi image1 imge2 imge3 删除本地所有镜像 docker rmi 构建镜像 no cache,忽略构建缓 阅读全文
posted @ 2019-07-27 19:39 CokeCode 阅读(180) 评论(0) 推荐(0) 编辑

Maven专题4——Maven测试

摘要: Java世界的主流测试框架是JUnit和TestNG,Maven在构建执行到特定生命周期阶段的时候,通过插件执行JUnit和TestNG的测试用例。 Maven执行测试的插件是 ,即测试运行器(Test Runner)。 1. 1.1 扫描规则 默认的在测试源码目录( )扫描测试类的规则是: 1. 阅读全文
posted @ 2019-07-24 20:05 CokeCode 阅读(981) 评论(1) 推荐(0) 编辑

Spring Boot 2.x 之 Logging

摘要: 【源起】 最近在看Apollo的源码,发现其all in one项目的脚本 "demo.sh" 在执行的时候,竟然没有向控制台输出Spring Boot的日志。 我们修改后构建的Fat Jar,在启动时却打印一堆的Spring Boot日志,就试着想了解开源是怎么做到的。 最后发现是Apollo的上 阅读全文
posted @ 2019-07-23 22:51 CokeCode 阅读(504) 评论(0) 推荐(0) 编辑