Maven
7 篇文章
-
Maven 依赖版本范围引发的 NoClassDefFoundError 问题排查
-
快速上手Maven(六)-镜像仓库
Maven 仓库是什么
简单来说,Maven 仓库就是是一个存储 JAR文件、库文件、插件的地方。 这些资源可以是公共的,也可以是私有的。
当构建一个 Maven 项目时 , Maven 会自动从仓库中下载所需的依赖 , 并将其包含在你的项目中。这个仓库可以是你本地的仓库,也可以是一个远程的仓库。 Maven 仓库的作用
Maven 仓库的主要作用是存储和管
-
快速上手Maven(五)-多模块管理
什么是 Maven 模块
模块 ( Module )其实并不是 Maven 自己创建出来的业务术语,在计算机领域内很早以前就有这个说法。在软件工程中,模块化试一个基本原则,目的都是在提升可维护性、扩展性以及代码复用。
举个生活中比较生动形象的例子就是一台台式电脑。想象一下你在组装一台电脑,电脑可以分成很多部件,比如主板、硬盘、显卡等。通过这一个组件拼装起来,组成了一
-
快速上手Maven(四)-常用的插件
内置插件
Maven 有很多内置的插件 , 这些插件对应了构建过程中的各种标准任务。上一章节中的一些常用命令,就是通过下面这些内置的插件来实现的:
- maven-clean-plugin : 清理项目之前编译生成的文件 , 对应了 clean 生命周期的 clean 阶段。
- maven-compiler-plugin : 编译 Java 源代码 , 对应了 defau
-
快速上手Maven(三)-构建生命周期
构建生命周期是什么?
Maven 的生命周期 ( build lifecycle )是一组定义好的阶段 ( phase ) 组成,这些阶段
-
快速上手Maven(二)-依赖管理
坐标的基本概念
在 Maven 中 , 每个项目、库都有一个唯一的坐标 ( GAV ) , 它由三部分组成:
- groupId : 项目组 ID , 通常是项目的包名。 通常会使用公司或组织的反向域名 , 比如你公司的域名是 abc.com ,那么 groupId 通常就是取为 com.abc。不过由于公司底下的业务线可能比较多,这时候可能会在 groupId 上加业务线表
-
快速上手Maven(一)-基础入门
Maven 是什么
先看看官网对于 Maven 的介绍:
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, r