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)

相关推荐

  • 19. 删除链表的倒数第N个节点

    技术19. 删除链表的倒数第N个节点 19. 删除链表的倒数第N个节点两次遍历
    class Solution {public ListNode removeNthFromEnd(ListNode hea

    礼包 2021年12月20日
  • P2135 方块消除

    技术P2135 方块消除 P2135 方块消除目录题目题目描述输入格式输出格式输入输出样例思路代码
    P2135 方块消除
    题目
    https://www.luogu.com.cn/problem/UVA1

    礼包 2021年10月27日
  • java过滤器与拦截器的具体区别(java拦截器是什么模式)

    技术Java拦截器以及自定义注解的使用是怎么样的Java拦截器以及自定义注解的使用是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1,设置预处理,设

    攻略 2021年12月21日
  • 动态SQL的拼接技巧有哪些

    技术动态SQL的拼接技巧有哪些这篇文章给大家介绍动态SQL的拼接技巧有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。常见的误解有: 1. 只用 ado.net ,无法进行动态 SQL 拼接。 2

    攻略 2021年12月1日
  • Charles 移动设备抓包

    技术Charles 移动设备抓包 Charles 移动设备抓包Charles 移动设备抓包(转载)
    除了最常见的网页爬虫,还有一种是针对客户端软件的爬虫。前者使用范围广泛,对后者的数据采集需求越来越大。

    礼包 2021年12月7日
  • css中position属性设置(css中position的属性)

    技术css定位position属性怎么使用这篇文章主要介绍“css定位position属性怎么使用”,在日常操作中,相信很多人在css定位position属性怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操

    攻略 2021年12月20日