构建管理&版本管理 Maven基础知识(8)- Maven Profile

Maven 项目通常都会有多个不同的运行环境,例如开发环境,测试环境、生产环境等。在不同环境的构建过程很可能是不同的,例如数据源配置、插件、以及依赖的版本等。将项目部署到不同的环境时...

2023-06-08 214 阅读

构建管理&版本管理 Maven基础知识(7)- Maven 依赖管理、Maven 插件管理

1. Maven 依赖管理    在开发中子模块可以通过继承获得父模块中声明的全部依赖,这样虽然避免了在各个子模块 POM 中重复进行依赖声明,但也极有可能造成子模块中引入一些不必...

2023-06-08 183 阅读

构建管理&版本管理 Maven基础知识(6)- Maven 依赖传递、POM 继承、Maven 聚合

1. Maven 依赖传递    Maven 的依赖传递机制是指:不管 Maven 项目存在多少间接依赖,POM 中都只需要定义其直接依赖,不必定义任何间接依赖。    Maven 会动...

2023-06-08 260 阅读

构建管理&版本管理 Maven基础知识(5)- Maven 自动化构建

Maven 自动化构建是一种方案,即当某个项目构建完成后(特别是有代码更新的情况下),所有依赖它的相关项目也应该开始构建过程,以确保这些项目的稳定运行。Maven 的自动化构建主要通过如下...

2023-06-08 170 阅读

构建管理&版本管理 Maven基础知识(4)- Maven 插件、Maven Archetype (原型/模板)、Maven SNAPSHOT (快照)

1. Maven 插件    Maven 实际上是一个依赖插件执行的框架,它执行的每个任务实际上都由插件完成的。Maven 的核心发布包中并不包含任何 Maven 插件,它们以独立构件的形式存在...

2023-06-08 219 阅读

构建管理&版本管理 Maven基础知识(3)- Maven 生命周期

在 Maven 出现之前,项目构建的生命周期就已经存在,开发人员每天都在对项目进行清理,编译,测试及部署,但由于没有统一的规范,不同公司甚至不同项目之间的构建的方式都不尽相同。Maven 从...

2023-06-08 170 阅读

构建管理&版本管理 Maven基础知识(2)- Maven 坐标、Maven 外部依赖、Maven 仓库

1. Maven 坐标    在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称为构件(组件)。在 Maven 世界中存在着数十万甚至数百万构件,在引入坐标概念之前,当用户...

2023-06-08 236 阅读

构建管理&版本管理 Maven基础知识(1)- Maven 简介、Maven 安装配置、创建 Quickstart 项目

注:开始阅读 Maven 基础知识系列文章之前,读者应该已经掌握了 Java 基础知识。另外,本系列文章中的所有实例都是使用 IntelliJ IDEA 编辑,所以还需要对 IntelliJ IDEA 有基本的了解。以下...

2023-06-08 170 阅读

构建管理&版本管理 Maven 自动化构建

Maven 自动化构建是一种方案,即当某个项目构建完成后(特别是有代码更新的情况下),所有依赖它的相关项目也应该开始构建过程,以确保这些项目的稳定运行。Maven 的自动化构建主要通过如下...

2023-06-08 159 阅读

中间件 1.8 万 Star!这款 Nginx 可视化配置工具太强了

简介Nginx Config 是一个强大的 Nginx 配置文件生成器,号称配置 Nginx 服务器是所需的唯一工具。Nginx 是每一个开发人员都必须掌握的强大工具,它不仅仅是一个 webserver,更包含了很多其他...

2023-06-08 204 阅读