-
Maven 生成站点
所属栏目:[教程] 日期:2023-05-23 热度:8979
通常情况下,一个项目很少是由一个人来开发完成的。不同团队间或者项目上线后,实际用户和开发者之间的交流都可以在站点上来完成。用户可以在站点上获取操作教程,用户指南等等,而其他的开发者则可以获取到关于项目[详细]
-
Maven 使用 Profile 构建
所属栏目:[教程] 日期:2023-05-23 热度:2939
Profile 则让不同环境之间可移植性的构建成为可能。它使我们在构建项目的时候,可以很轻松的在不同环境中进行构建,也可以称之为“开箱即用”。
可移植性
首先,我们来介绍一下可移植性。所谓的可移[详细] -
Maven跳过测试
所属栏目:[教程] 日期:2023-05-23 热度:6093
指定测试用例进行测试
其实每一项新的操作一般都会伴随一些问题产生。例如,我们在实际的开发过程中,有些时候只是改动了一处代码,但是如果直接执行 mvn test 命令的话,会将整个项目的测试用例全部都执行一遍,[详细] -
使用 Maven 进行单元测试
所属栏目:[教程] 日期:2023-05-23 热度:4588
在我们平时开发的过程中,测试环节是永远不能避免的。那我们如何能够快速的进行单元测试呢,如何更方便的看到测试结果呢?在这个过程中,Maven 也能够为我们提供帮助,那我们来看看 Maven 如何在测试环节来辅助我们的[详细]
-
创建 module 工程
所属栏目:[教程] 日期:2023-05-23 热度:7897
在创建好父工程之后,我们开始创建 module 工程。在父工程上点击右键,选择New -> Module。
我们会发现跟刚刚创建 project 工程的步骤是一样的,只不过其中有些已经不需要我们来填写了,例如 groupId,version 等[详细] -
创建 project 工程
所属栏目:[教程] 日期:2023-05-23 热度:9948
我们结合市面上比较常用的开发工具 idea 来进行演示,当然,其他的开发工具也能够得到相同的效果。
刚刚,我们也了解到多模块项目必须要有 project 工程作为父项目存在,那么首先,我们就需要创建一个 project 工[详细] -
Maven 多模块构建
所属栏目:[教程] 日期:2023-05-23 热度:3378
我们已经学习了关于 Maven 的大部分知识。从本节开始,我们会通过开发一个小型项目来更好的理解之前的概念。在这一节中,我们首先要做的就是用 Maven 来构建一个包含多个模块的项目。
Project 和 Module
提到多[详细] -
Maven 的聚合与继承
所属栏目:[教程] 日期:2023-05-23 热度:5751
通常情况下,我们在实际开发过程中,会对项目进行模块(module)划分,来提供项目的清晰度并且能够更加方便的重用代码。但是,在这种时候,我们在构建项目的时候就需要分别构建不同的模块,Maven 的聚合特性能够将各[详细]
-
主干,分支以及标签的概念
所属栏目:[教程] 日期:2023-05-23 热度:224
通常情况下,我们在进行项目开发的过程中,会使用到版本控制工具,例如 svn 或者 git,这时候就会涉及到主干,分支以及标签的概念,那么这里我们简单介绍一下这三个概念。
概念
主干: 通常是项目代码的主体。[详细] -
什么是Maven版本管理
所属栏目:[教程] 日期:2023-05-23 热度:6287
那什么是版本管理呢?首先,版本管理是不同于版本控制的。版本控制通常的概念是在软件开发过程中,管理程序文件,配置文件等文件的变化。更倾向于来追踪一个项目过程中,不同时期项目的变化。但是,版本管理则不同,[详细]
-
Maven 的插件
所属栏目:[教程] 日期:2023-05-23 热度:6137
生命周期只是一个抽象的模型,其本身并不会直接去做事情,真正帮我们完成事情的是 Maven 的插件。Maven 的插件也属于构件的一种,也是可以放到 Maven 仓库当中的。
通常情况下,一个插件可以做 A、B、C 等等不止一[详细] -
Maven 生命周期
所属栏目:[教程] 日期:2023-05-23 热度:2406
我们今天带来的是 Maven 的另一个重要概念–生命周期。在学习了 Maven 的生命周期之后,在使用 Maven 的过程中,就能够够好的理解每一步操作的意义。
什么是生命周期
其实生命周期这个概念并不是 Maven 首[详细] -
什么是 Maven 仓库
所属栏目:[教程] 日期:2023-05-22 热度:8426
我们先想象一下,如果没有 Maven,我们在开发不同项目的时候,如果需要依赖同一个 jar 包,那么就需要分别在两个不同项目中将这个 jar 包引入进去,对于一个程序员来说,这样的做法显然是不合理的,不仅需要我们手动[详细]
-
Maven排除依赖
所属栏目:[教程] 日期:2023-05-22 热度:3070
传递性依赖可以帮助我们简化项目依赖的管理,但是同时也会带来其他的不必要的风险,例如:会隐式地引入一些依赖,这些依赖可能并不是我们希望引入的,或者这些隐式引入的依赖是 SNAPSHOT 版本的依赖。依赖的不稳定导[详细]
-
Maven 的依赖
所属栏目:[教程] 日期:2023-05-22 热度:4315
依赖即为本项目对其他项目的引用,这里的其他项目可以是外部项目,也可以是内部项目。我们在开发项目的过程中,将其他项目作为依赖引用进来,最终在打包的过程中,依赖会和我们开发的项目打包到一起来运行。
在我[详细] -
超级 POM
所属栏目:[教程] 日期:2023-05-22 热度:2305
在我们这个项目的 pom.xml 文件中,只有短短的几行信息,但是这就全部吗?其实不然。
在 Maven 的世界中,存在着一个超级 POM(super POM),所有通过 Maven 创建的项目,其 pom.xml 文件都会继承这个超级 POM。所[详细] -
Maven POM 模型
所属栏目:[教程] 日期:2023-05-22 热度:661
我们使用 Maven 创建了我们的第一个项目,今天我们来介绍一下 Maven 中重要的概念 POM 模型。
什么是 POM?
POM(项目对象模型)是 Maven 最基本,也是非常重要的一个概念。通常情况下,我们可以看到 POM 的表[详细] -
为什么使用 Maven?
所属栏目:[教程] 日期:2023-05-22 热度:2141
说到这个问题,我们首先要看一下,如果没有 Maven,那么我们的工作是什么样子的呢?
场景一
当我们在开发过程中,当我们开发某个新功能或者修复了某个 Bug,都需要手动进行整个项目编译,运行单元测试,生成项[详细] -
Maven教程
所属栏目:[教程] 日期:2023-05-22 热度:5405
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,[详细] -
什么是 Maven?
所属栏目:[教程] 日期:2023-05-22 热度:6762
那究竟什么是 Maven 呢,在 Maven 的官网上可以看到如下的解释:
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can ma[详细] -
Vim 实战
所属栏目:[教程] 日期:2023-05-22 热度:7736
这节我们会结合一个开发实战贯穿我们之前所学的 Vim 知识点。
安装插件管理器 Vim-Plug
通过 Curl 命令下载 plug 到新创建目录 ~/.vim/autoload/plug.vim
家目录下创建 .vimrc 文件
完整版的 vimrc 在 [详细] -
Vim 课程总结
所属栏目:[教程] 日期:2023-05-22 热度:9299
Vim 作为 Linux 平台最常用的编辑器之一。无论是开发还是运维或者测试,都会频繁地接触并且使用。所以掌握 Vim 基本操作显得至关重要了。
这个课程尽量做到授人以鱼,不如授之以渔。重点讲解 Vim 独特的思想,比如[详细] -
Vim数字寄存器
所属栏目:[教程] 日期:2023-05-19 热度:865
除了数字 0 寄存器(也叫复制寄存器)之外,还有其他九个数字寄存器[1-9]。这就等于给寄存器编了个号码,类似于人的身份证号一样。
特点: 当删除一整行时候
数字1:最近删除的文本
数字2:存放倒数第二删除[详细] -
Vim无名寄存器
所属栏目:[教程] 日期:2023-05-19 热度:9267
这个是默认寄存器,顾名思义就是没有名字。使用双引号表示——.我们的删除、复制等操作都默认存在这里。当然复制除了默认存在无名寄存器还会存入专用的复制寄存器,后面会提到。
删除操作
可以看到当[详细] -
Vim 正则表达式引擎
所属栏目:[教程] 日期:2023-05-19 热度:9341
Vim 的正则表达式引擎和 Perl 相比不太一样。语法更接近于 POSIX。对于我们一般使用关了 Perl 正则表达式开发人员来说,使用方式的冲突会很不友好。但是通过 magic 开关设置可以满足不同的使用场景。
根据之前对正[详细]