Maven简介与Maven相关概念

技术Maven简介与Maven相关概念 Maven简介与Maven相关概念目录Maven第一部分 Maven简介1 项目开发中的问题2 Maven概述Maven定义Maven的作用第二部分 Maven相

Maven简介及相关概念

Maven的内容第一部分Maven 1项目开发中的问题简介2 Maven概述定义Maven的角色第二部分Maven 1 POM的相关概念【理解】2 Maven坐标【要点】3 Maven仓库【要点】本地仓库远程仓库中心仓库第三方仓库私有服务

Maven

生效

验证项目的正确性

编制

编译源代码

试验

通过单元测试框架测试编译的源代码。

包裹

根据前面阶段的结果组装工件(比如jar)。

集成测试

运行集成测试

核实

对装配好的工件进行检查。

安装

将工件安装到当地仓库。

部署

将工件共享到远程仓库

第一部分 Maven简介

1 项目开发中的问题

Jar包冗余

版本冲突

依靠管理困难

2 Maven概述

Maven定义

Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从一条中心信息来管理项目的构建、报告和文档。

Maven的作用

从属管理

Maven可以帮助我们以统一的方式管理项目开发中所需的jar包。

插件管理

Maven可以帮助我们管理项目开发过程中需要的插件。

第二部分 Maven相关概念

1 POM【了解】

概念:项目对象模型项目对象模型按照面向对象的思想管理项目,将整个项目抽象成一个对象。项目中的元素是它的属性。您可以在pom.xml配置文件中管理我们的项目。

关于项目本身的信息

当前项目包装的类型

当前项目的依赖性

2 Maven坐标【重点】

用于显式指定依赖关系的Jar包

组名

com.hguo

组织或组织的唯一标识符,通常带有反向域名。如:

com.google

com .百度

com.springframework

项目的名称

公地io

通常是项目名或模块名。如:

公共伐木

工具类的使用

spring-jdbc

版本

1.0

2.0

1.0-快照

1.0-阿尔法

或者项目模块的版本号。两个常见的后缀是:

希腊字母的第一个字母

测试版本

贝塔

测试版本

快照

快照版本

释放;排放;发布

发布版本-稳定版本

最后的

发布版本-稳定版本

3 Maven仓库【重点】

本地仓库

本地仓库是一个目录,用于存储项目的所有依赖项(jar包)。本地仓库被计算机上的所有项目使用,Maven的所有jar包都是从中央仓库下载的。

远程仓库

中央仓库

http://repo1.maven.org/maven2/

http://repo2.maven.org/maven2/

http://central.maven.org/maven2/

第三方仓库

http://mvnrepository.com/

推荐用于查找依赖项

http://maven.aliyun.com/nexus/content/groups/public/

私服

jar包的私有服务器设置在公司内部,通用的jar包存放在中心仓库。公司自己开发的jar包可以放在内部私有服务器内部使用,私有服务器仓库也包含大量来自中心仓库的jar包。参观私人仓库比参观中央仓库更快更稳定。

专用服务器是建立在局域网中的一种特殊的远程仓库。其目的是表示远程仓库和部署第三方组件。当Maven需要下载组件时,他直接请求服务器,如果服务器上存在,就会下载到本地仓库。否则,服务器请求外部远程仓库将组件下载到服务器,然后提供给本地仓库进行下载。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/121794.html

(0)

相关推荐

  • css中如何去掉i的斜体样式

    技术css中如何去掉i的斜体样式本篇内容主要讲解“css中如何去掉i的斜体样式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css中如何去掉i的斜体样式”吧!

    攻略 2021年11月11日
  • sparklines的Stripes是什么(sparklines是什么意思)

    技术sparklines的Stripes是什么这篇文章主要介绍“sparklines的Stripes是什么”,在日常操作中,相信很多人在sparklines的Stripes是什么问题上存在疑惑,小编查阅了各式资料,整理出

    攻略 2021年12月16日
  • activity与task启动方式(tasker调用activity)

    技术怎么以singleTask的方式来启动SubActivity本篇内容主要讲解“怎么以singleTask的方式来启动SubActivity”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编

    攻略 2021年12月18日
  • 鳄鱼属于哺乳动物吗,为什么说鳄是最高等的爬行动物

    技术鳄鱼属于哺乳动物吗,为什么说鳄是最高等的爬行动物提起鳄鱼,大家就会想到它是很凶猛的动物鳄鱼属于哺乳动物吗。生活在热带地区的非洲鳄,长达5米,重约1吨。它们有时会突然咬住到河边饮水的牛、羚羊、鹿,用力地把它们拖入水中,

    生活 2021年10月23日
  • aix系统怎么进oracle数据库(aix平台数据库迁移到linux)

    技术怎么从AIX将数据库迁移到Linux Oracle中本篇内容主要讲解“怎么从AIX将数据库迁移到Linux Oracle中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎

    攻略 2021年12月21日
  • c语言中常见的常量类型是什么(c语言符号常量定义的关键字)

    技术C语言中几种常量的认识和理解是怎样的本篇文章为大家展示了C语言中几种常量的认识和理解是怎样的 ,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、C语言常量是什么?常量是指在程

    攻略 2021年12月13日