三、OpenDaylight应用基础开发(ODL的Hello World)

1 ODL开发背景知识-Maven简介

1.1 Maven是什么

Maven是现在Java社区中最强大的项目管理和项目构建工具

软件项目一般都有相似的开发过程:准备,编译,测试,打包和部署。
Maven将上述过程称为Build Life Cycle。

1.2 生命周期

Maven有三套相互独立的生命周期,这三套生命周期分别是:

  1. Clean Lifecycle:在进行真正的构建之前进行一些清理工作。
  2. Default Lifecycle:构建的核心部分,编译,测试,打包,部署等等。
  3. Site Lifecycle:生成项目报告,站点,发布站点。

每套生命周期都由一组阶段(Phase)组成,我们平时在命令行输入的命令总会对应于一个特定的阶段。
mvn clean install

1.3 Maven插件

Maven的核心仅仅定义了抽象的生命周期,具体的任务是交给插件完成的,插件以独立的构件形式存在的,Maven会在需要的时候下载并使用插件。

对于插件本身,为了能够复用代码,它往往能够完成多个任务。

Maven的生命周期与插件相互绑定,用以完成实际的构建任务。具体而言是生命周期的阶段与插件的目标相互绑定,以完成某个具体的构建任务。

内置插件
在这里插入图片描述

自定义插件
在这里插入图片描述

1.4 依赖管理

Maven要求每一个jar包都必须明确定义自己的坐标,Maven就是通过这个坐标来查找管理这些jar包的。

在Maven中,一个jar包的坐标是由它的groupId、artifactId、version这些元素来定义的。
groupId:表明其所属组织

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值