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)

相关推荐

  • 树莓派的安装过程是怎样的

    技术树莓派的安装过程是怎样的今天就跟大家聊聊有关树莓派的安装过程是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先烧录SD卡我的是Debian系统,使用d

    攻略 2021年11月19日
  • 稳压二极管工作原理,稳压管的工作原理是什么

    技术稳压二极管工作原理,稳压管的工作原理是什么要理解稳压二极管的工作原理稳压二极管工作原理,只要了解二极管的反向特性就行了。所有的晶体二极管,其基本特性是单向导通。就是说,正向加压导通,反向加压不通。这里有个条件就是反向

    生活 2021年10月24日
  • ios中tableview的优化(ios tableview置顶功能)

    技术iOS中tableView的分类有哪些这篇文章主要介绍iOS中tableView的分类有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!大致分了一下,一个uitableview需要几个方法去

    攻略 2021年12月24日
  • 游戏的3d模型在哪个文件(3d warehouse模型下载)

    技术如何从3d warehouse中获取模型今天就跟大家聊聊有关如何从3d warehouse中获取模型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。3dware

    攻略 2021年12月21日
  • redis位图可以有过期时间吗(redis中的位图)

    技术redis中的位图是什么意思这篇文章将为大家详细讲解有关redis中的位图是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。位图位图,即大量bit组成的一个数据结构(每个bi

    攻略 2021年12月16日
  • debug D命令如何查看指定范围内的内容

    技术debug D命令如何查看指定范围内的内容今天就跟大家聊聊有关debug D命令如何查看指定范围内的内容,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。    

    攻略 2021年11月11日