Maven
文章平均质量分 95
分享记录一些关于Maven的知识
十八岁讨厌编程
没事就喜欢画思维导图
展开
-
[Maven进阶]私服
团队开发现状分析(1)张三负责ssm_crm的开发,自己写了一个ssm_pojo模块,要想使用直接将ssm_pojo安装到本地仓库即可(2)李四负责ssm_order的开发,需要用到张三所写的ssm_pojo模块,这个时候如何将张三写的ssm_pojo模块交给李四呢?(3)如果直接拷贝,那么团队之间的jar包管理会非常混乱而且容器出错,这个时候我们就想能不能将写好的项目上传到中央仓库,谁想用就直接联网下载即可私服所以到这就有两个概念,一个是私服,一个是中央仓库私服NexusSNAPSHOT。......原创 2022-07-24 22:25:24 · 742 阅读 · 5 评论 -
[Maven进阶]多环境配置与应用
我们平常都是在自己的开发环境进行开发,当开发完成后,需要把开发的功能部署到测试环境供测试人员进行测试使用,等测试人员测试通过后,我们会将项目部署到生成环境上线使用。 这个时候就有一个问题是,不同环境的配置是不相同的,如不可能让三个环境都用一个数据库,所以就会有三个数据库的url配置,我们在项目中如何配置?要想实现不同环境之间的配置切换又该如何来实现呢?......原创 2022-07-24 17:37:13 · 564 阅读 · 0 评论 -
[Maven进阶]属性与版本管理
Maven中的属性我们已经介绍过了,现在也已经能够通过Maven来集中管理Maven中依赖jar包的版本。但是又有新的需求,就是想让Maven对于属性的管理范围能更大些,比如我们之前项目中的`jdbc.properties`,这个配置文件中的属性,能不能也来让Maven进行管理呢?.........原创 2022-07-24 17:05:24 · 967 阅读 · 0 评论 -
[Maven进阶]聚合和继承
我们的项目已经从以前的单模块,变成了现在的多模块开发。项目一旦变成了多模块开发以后,就会引发一些问题,在这一节中我们会介绍两个内容聚合和继承,用这两个知识来解决下分模块后的一些问题。......原创 2022-07-24 12:43:49 · 506 阅读 · 2 评论 -
[Maven进阶]依赖管理
前面我们已经通过可选依赖实现了阻断maven_03_pojo的依赖传递,对于排除依赖,则指的是已经有依赖的事实,也就是说maven_02_ssm项目中已经通过依赖传递用到了maven_03_pojo,此时我们需要做的是将其进行排除,所以接下来需要修改maven_02_ssm的pom.xml。在真实使用的过程中,maven_02_ssm中是需要用到maven_03_pojo的,我们这里只是用这个例子描述我们的需求。A代表自己的项目;是指项目依赖的某一个jar包,有多个不同的版本,因而造成类包版本冲突。....原创 2022-07-24 11:42:46 · 472 阅读 · 1 评论 -
[Maven进阶]分模块开发与设计
将抽取后的项目进行运行,测试之前的增删改查功能依然能够使用。所以对于项目的拆分,大致会有如下几个步骤(1)创建Maven模块(2)书写模块代码分模块开发需要先针对模块功能进行设计,再进行编码。不会先将工程开发完毕,然后进行拆分。拆分方式可以按照功能拆也可以按照模块拆。(3)通过maven指令安装模块到本地仓库(install指令)团队内部开发需要发布模块功能到团队内部可共享的仓库中(私服),私服我们后面会讲解。httpshttpshttpshttpshttpshttps。......原创 2022-07-24 10:21:59 · 570 阅读 · 0 评论 -
Maven基础
文章目录Maven的基本使用Maven常用命令Maven生命周期IDEA配置Maven配置Maven环境Maven坐标IDEA 创建 Maven项目IDEA 导入 Maven项目配置 Maven-Helper 插件依赖管理使用坐标导入jar包依赖范围Maven的基本使用Maven常用命令compile :编译clean:清理test:测试package:打包install:安装命令演示:在 资料\代码\maven-project 提供了一个使用Maven构建的项目,原创 2022-04-26 20:53:56 · 1436 阅读 · 1 评论 -
Maven初识
文章目录什么是Maven?Maven简介Maven模型仓库Maven安装配置什么是Maven?Maven是专门用于管理和构建Java项目的工具,它的主要功能有:提供了一套标准化的项目结构提供了一套标准化的构建流程(编译,测试,打包,发布……)提供了一套依赖管理机制标准化的项目结构:项目结构我们都知道,每一个开发工具(IDE)都有自己不同的项目结构,它们互相之间不通用。我在eclipse中创建的目录,无法在idea中进行使用,这就造成了很大的不方便,如下图:前两个是以后开发经常使原创 2022-04-26 17:54:58 · 973 阅读 · 0 评论