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)

相关推荐

  • Ajax和WebSpherePortal设计有哪些注意事项

    技术Ajax和WebSpherePortal设计有哪些注意事项本篇内容介绍了“Ajax和WebSpherePortal设计有哪些注意事项”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大

    攻略 2021年11月14日
  • Java中Mybatis框架增删查改与核心配置的示例分析

    技术Java中Mybatis框架增删查改与核心配置的示例分析小编给大家分享一下Java中Mybatis框架增删查改与核心配置的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!原始JDBC操作原始j

    攻略 2021年10月27日
  • 英文大小写26个字母,二十六个字母大小写及音标是

    技术英文大小写26个字母,二十六个字母大小写及音标是一英文大小写26个字母、26个英文字母的大写字母 A、B、C、D、E、F、G、H、I、J、K、L、M、N、O、P、Q、R、S、T、U、V、W、X、Y、Z。
    二、26个

    生活 2021年10月24日
  • 如何用Nginx和Lua查JWT

    技术怎么使用Nginx和Lua进行JWT校验这篇文章将为大家详细讲解有关怎么使用Nginx和Lua进行JWT校验,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Lua脚本这里的secre

    攻略 2021年12月17日
  • Macosx下使用docker/mysql会出现什么问题

    技术Macosx下使用docker/mysql会出现什么问题这篇文章主要为大家展示了“Macosx下使用docker/mysql会出现什么问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研

    攻略 2021年11月25日
  • 如何调用api(如何调用api中间件)

    技术如何调用API小编给大家分享一下如何调用API,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!给大家分享一个微信域名封杀检测api,平时用微

    攻略 2021年12月24日