![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maven
God_Mood
0x00: 勤学如春起之苗,不见其增,日有所长。
辍学如磨刀之石,不见其损,日有所亏。
0x01: 学习一种新技术最好且最快的方式就是
去官网看文档
展开
-
CommunicationsException: Communications link failure
错误复盘:在linux的docker中部署项目,数据库使用的是mysql5.7,用docker-compose.yml统一配置然而在ocker-compose.yml使用的数据库容器名叫 mysqlmysql: image: mysql:5.7.27 ports: - 3306:3306 environment: # 指定用户root的密码 - MYSQL_ROOT_PASSWORD=123456直接用navicat可以连接到远程的数据库但是在applica原创 2022-03-31 16:16:00 · 1699 阅读 · 0 评论 -
maven聚合和继承
maven聚合应用背景:想要install多个maven项目,将其安装到本地仓库中。可以利用mave聚合来解决。示例:在之前创建的三个项目时,B哥 南哥 山鸡,然后再重新创建一个maven项目 名字为honhxing-aggreation修改新项目的pom文件,1 . 将<packaging>标签中的jar 修改为 pom2. 再使用一个<module...原创 2019-08-10 23:08:46 · 291 阅读 · 0 评论 -
maven依赖冲突
两个原则:1 . 短路优先原则 A->B->C->x(.jar) A->D->x(.jar)那么对A来说,会优先解析短的版本,即下面的版本 A->D->x(.jar)还是用山鸡 南哥 B哥的例子。假如B哥使用了2.4版本的某个jar南哥使用了2.0版本的某个jar山鸡-> 南哥-> B哥->...原创 2019-08-10 18:44:39 · 117 阅读 · 0 评论 -
maven的依赖传递
听网课时老师举得一个依赖传递的例子,古惑仔里面 山鸡跟着南哥混 南哥跟着 B哥混,所以说山鸡就间接的跟着B哥混了。构建三个maven项目hongxing-bgehongxing-nangehongxing-jige1 . 在nange项目的pom文件里面加入依赖 在<dependency>里面加入bge的坐标(groupId,artifactId,v...原创 2019-08-10 18:08:22 · 182 阅读 · 0 评论 -
maven依赖范围scope
<scope>标签限定pom的依赖范围依赖的范围就是控制依赖<dependency>和三种classpath的关系maven提供了三种class path:1. 编译 2.测试 3.运行 三种class path5这张图中junit的scope是test ,表明junit只存在于测试的class path中。一共有6种scope范围:...原创 2019-08-10 12:13:02 · 158 阅读 · 0 评论 -
pom.xml常用元素介绍
<project>标签:<modelVersion>:指定了当前pom的版本<groupId>反写的公司网址+项目名( 比如:com.***.***.maven01)</groupId><artifactId>项目名+模块名 (比如:maven01-model)</artifactId>表示一个实际的模块,一个具...原创 2019-08-10 10:16:24 · 216 阅读 · 0 评论 -
maven archetype命令使用
maven archetype命令目的:自动创建maven目录骨架:archetype插件:用于创建符合maven规定的目录骨架。(规划好的目录帮助我们提高开发效率)常用的两种方式:1、mvn archetype:generate——》自动创建目录命令,按照提示进行选择。2、mvn archetype:gennerate -DgroupId=组织名, -DartifactI...原创 2019-08-07 00:04:01 · 588 阅读 · 0 评论 -
maven常用构建命令
常见的maven命令:mvn -v 查看版本;mvn compile编译;mvn test 测试;mvn package 打包;mvn clean :在基于Maven的项目中,很多缓存输出在“target”文件夹中。如果想建立项目部署,必须确保清理所有缓存的输出,从面能够随时获得最新的部署。要清理项目缓存的输出,发出以下命令 mvn clean;当“...原创 2019-08-06 23:31:57 · 292 阅读 · 0 评论 -
maven的生命周期
maven命令clean ,compile, test ,package,install完整的项目构建过程如下:清理,编译,测试,打包,集成测试,验证,部署;而上面的命令刚好对应了这个项目构建过程。maven生命周期:1.clean:清理项目2.default:构建项目3.site:构建项目站点这三套项目生命周期相互独立。每套生命周期又分为几个...原创 2019-08-08 23:57:00 · 142 阅读 · 0 评论 -
maven快速入门(多图)
1. maven介绍及环境搭建 maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。官网下载:https://www.apache.org/下载完成后,基本的目录及作用如下:bin目录中包含了mvn的运行脚本:boot目录包含了一个类加载器的框架:conf是配置文件目录:lib目录包含了ma...原创 2019-08-06 22:25:27 · 166 阅读 · 0 评论 -
maven中的坐标和仓库
1 .坐标 && 构件构件通过坐标作为其唯一标识。坐标:2 .仓库:分为两种,本地仓库和远程仓库。在maven中找到这个jar包然后打开这个jar包,找到pom4.0.0/xml文件并打开:那个url里面就是中央仓库的地址。基本上项目中用到的开源项目依赖包都可以在中央仓库上找到,如果本地仓库缺少了依赖包,maven会在远程...原创 2019-08-07 23:18:06 · 277 阅读 · 1 评论