maven的核心概念——仓库】的更多相关文章

第十章仓库 10.1 分类 [1]本地仓库:为当前本机电脑上的所有Maven工程服务. [2]远程仓库 (1)私服:架设在当前局域网环境下,为当前局域网范围内的所有Maven工程服务. (2)中央仓库:架设在Internet上,为全世界所有Maven工程服务. (3)中央仓库的镜像:架设在各个大洲,为中央仓库分担流量.减轻中央仓库的压力,同时更快的响应用户请求. 10.2 仓库中的文件 [1]Maven的插件 [2]我们自己开发的项目的模块 [3]第三方框架或工具的jar包 ※不管是什么样的ja…
原文出处:http://www.cnblogs.com/holbrook/archive/2012/12/24/2830519.html 好久没进行java方面的开发了,最近又完成了一个java相关的任务,顺便重新体会了 maven 这一利器. 在使用过程中发现以前对maven的理解不够深入,借此机会重新梳理了一下maven的核心概念.相信理解了这些核心概念, 即使长时间不使用,以后再重新上手也会非常容易. 本文以类图的方式,介绍maven核心的12个概念以及相互之间的关系. Table of…
1 简单的核心概念 1.1 坐标 groupId.artifactId.version,很简单,这三个坐标定位到了该依赖的位置,有了它们就可以下载该依赖了. 1.2 依赖 如果一个jar包使用了另外一个jar包中的类,那么就说该jar包依赖另外一个jar包. 1.3 仓库 jar包放在仓库中,方便共享. 2 难的核心概念 2.1 生命周期 同一套生命周期的各个阶段之间是有相互依赖关系的,后面的阶段会依赖前面的阶段,也就是说,调用后面的阶段的时候会触发前面阶段的插件的执行. 比如maven tes…
摘自:http://www.cnblogs.com/xdp-gacl/p/4051819.html 一.Maven坐标 1.1.什么是坐标? 在平面几何中坐标(x,y)可以标识平面中唯一的一点. 1.2.Maven坐标主要组成 groupId:组织标识(包名) artifactId:项目名称 version:项目的当前版本 packaging:项目的打包方式,最为常见的jar和war两种 样例:…
1.Maven仓库2.Maven坐标3.Maven插件和目标4.Maven生命周期4.1 clean:清理项目4.2 default:构建项目(重要)4.3 site:建立项目站点 1.Maven仓库 当第一次使用Maven的时候,Maven会从远程仓库http://repo1.maven.org/maven2 下载所需要的jar包到你本地仓库 等下次再获取同样的jar包时,Maven会先从你本地仓库获取,如果本地仓库获取不到,则再从远程下载. 2.Maven坐标 Maven通过groupId,…
第十一章生命周期 11.1 什么是Maven的生命周期 ●Maven生命周期定义了各个构建环节的执行顺序,有了这个清单,Maven就可以自动化的执行构建命令了. ●Maven有三套相互独立的生命周期,分别是: ①Clean Lifecycle在进行真正的构建之前进行一些清理工作. ②Default Lifecycle构建的核心部分,编译,测试,打包,安装,部署等等. ③Site Lifecycle生成项目报告,站点,发布站点. 再次强调一下它们是相互独立的,你可以仅仅调用clean来清理工作目录…
Maven坐标 依赖配置 依赖范围 依赖范围scope用来控制依赖和编译,测试,运行的classpath的关系. 主要的是三种依赖关系如下: 1.compile: 默认编译依赖范围.对于编译,测试,运行三种classpath都有效 2.test:测试依赖范围.只对于测试classpath有效 3.provided:已提供依赖范围.对于编译,测试的classpath都有效,但对于运行无效.因为由容器已经提供,例如servlet-api 4.runtime:运行时提供.例如:jdbc驱动 <!--添…
一.STS集成maven(以下是mac版的STS) 1.点击Spring Tool Suite,点击preferences maven中的installations 点击add,选择对应的路径即可 点击User Settings, 可以自行设置家目录的位置,要在settings.xml中进行配置 <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software F…
第十六章聚合 16.1 为什么要使用聚合 将多个工程拆分为模块后,需要手动逐个安装到仓库后依赖才能够生效.修改源码后也需要逐个手动进行clean操作.而使用了聚合之后就可以批量进行Maven工程的安装.清理工作. 16.1 如何配置聚合 [1]在总的聚合工程中使用modules/module标签组合,指定模块工程的相对路径即可 [2]使用快捷键点击overview,点击models,点击add.勾选即可自动生成 <modules> <module>../Hello</modu…
7.1 几何中的坐标 [1]在一个平面中使用x.y两个向量可以唯一的确定平面中的一个点. [2]在空间中使用x.y.z三个向量可以唯一的确定空间中的一个点. 7.2 Maven的坐标 使用如下三个向量在Maven的仓库中唯一的确定一个Maven工程. [1]groupId:公司或组织的域名倒序+当前项目名称 [2]artifactId:当前项目的模块名称 [3]version:当前模块的版本 <groupId>com.atguigu.maven</groupId> <arti…