Maven
文章平均质量分 96
Maven 旨在简化构建的过程, 提供了一种标准方式来构建、测试和打包 Java 应用程序。使用 Maven,您可以定义项目的构建信息,包括项目的依赖关系、构建目标和生命周期等。
https://www.bilibili.com/video/BV1Fi4y1S7ix/
Masked5
These violent delights have violent ends
And in their triumph die, like fire and powder,
Which, as they kiss, consume.
展开
-
Nexus私服搭建与使用
团队开发现状分析(1)张三负责ssm_crm的开发,自己写了一个ssm_pojo模块,要想使用直接将ssm_pojo安装到本地仓库即可(2)李四负责ssm_order的开发,需要用到张三所写的ssm_pojo模块,这个时候如何将张三写的ssm_pojo模块交给李四呢?(3)如果直接拷贝,那么团队之间的jar包管理会非常混乱而且容器出错,这个时候我们就想能不能将写好的项目上传到中央仓库,谁想用就直接联网下载即可。原创 2023-05-19 16:34:31 · 1708 阅读 · 0 评论 -
Maven多环境配置与使用、跳过测试的三种方法
这种方式最简单,但是有点"暴力",会把所有的测试都跳过,如果我们想更精细的控制哪些跳过哪些不跳过,就需要使用配置插件的方式。虽然已经能够实现不同环境的切换,但是每次切换都是需要手动修改,如何来实现在不改变代码的前提下完成环境的切换呢?excludes:哪些测试类不参与测试,即排除,针对skipTests为false来设置的。skipTests: 如果为true,则跳过所有测试,如果为false,则不跳过测试。Toggle翻译为切换的意思,也就是说在测试与不测试之间进行切换。使用Maven的命令行,原创 2023-05-19 16:07:18 · 1499 阅读 · 0 评论 -
Maven属性与版本管理
在这一章节内容中,我们将学习两个内容,分别是属性中会继续解决分模块开发项目存在的问题,版本管理主要是认识下当前主流的版本定义方式。讲解内容之前,我们还是先来分析问题:前面我们已经在父工程中的dependencyManagement标签中对项目中所使用的jar包版本进行了统一的管理,但是如果在标签中有如下的内容:你会发现,如果我们现在想更新Spring的版本,你会发现我们依然需要更新多个jar包的版本,这样的话还是有可能出现漏改导致程序出问题,而且改起来也是比较麻烦。问题清楚后,我们需要解决的话,就可以参考咱原创 2023-05-19 15:52:34 · 1310 阅读 · 0 评论 -
Maven聚合和继承,使用IDEA构建聚合与继承工程
聚合:在 Maven 中,聚合指将多个 Maven 项目组合成一个单一的项目。这通常发生在具有多个项目模块的项目中,每个模块都是单独的 Maven 项目。使用聚合机制,可以在父项目中将所有模块组合在一起,同时也可以独立地构建和测试每个子模块。继承:在 Maven 中,继承指的是定义一个 Maven 项目作为另一个 Maven 项目的基础。这样,可以在父项目中定义一些公共的依赖关系、插件和配置等,然后让子项目继承这些信息。这样做的好处是可以避免在各个项目中编写相同的配置,减少了冗余代码的出现,以及提高了代原创 2023-05-19 15:35:20 · 1615 阅读 · 0 评论 -
Maven依赖管理
前面我们已经通过可选依赖实现了阻断maven_03_pojo的依赖传递,对于排除依赖,则指的是已经有依赖的事实,也就是说maven_02_ssm项目中已经通过依赖传递用到了maven_03_pojo,此时我们需要做的是将其进行排除,所以接下来需要修改maven_02_ssm的pom.xml。**说明:**在真实使用的过程中,maven_02_ssm中是需要用到maven_03_pojo的,我们这里只是用这个例子描述我们的需求。是指项目依赖的某一个jar包,有多个不同的版本,因而造成类包版本冲突。原创 2023-05-19 11:44:59 · 1087 阅读 · 0 评论 -
Maven分模块开发
将抽取后的项目进行运行,测试之前的增删改查功能依然能够使用。所以对于项目的拆分,大致会有如下几个步骤:(1) 创建Maven模块(2) 书写模块代码分模块开发需要先针对模块功能进行设计,再进行编码。不会先将工程开发完毕,然后进行拆分。拆分方式可以按照功能拆也可以按照模块拆。(3)通过maven指令安装模块到本地仓库(install 指令)团队内部开发需要发布模块功能到团队内部可共享的仓库中(私服),私服我们后面会讲解。原创 2023-05-19 11:34:29 · 1378 阅读 · 0 评论