![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Maven
文章平均质量分 65
Maven
汐小旅Shiory
我怎么敢倒下,我身后空无一人。
展开
-
03-Maven仓库
1、maven仓库简述1、存储依赖(jar包)的地方2、仓库不仅存放依赖,而且每一个依赖都有唯一的标识(GAV坐标)2、maven仓库分类当需要某个依赖时,会从仓库中获取,获取优先级如下本地仓库 > 私服(配置了的情况下)> 公共仓库(配置了的情况下)> 中央仓库3、本地仓库本机存储依赖的目录,即在settings.xml文件中配置的目录使用过的依赖会自动存储在本地仓库,后续可以复用4、远程仓库1、中央仓库...原创 2021-01-24 19:46:59 · 217 阅读 · 0 评论 -
02-Maven配置
1、配置简述在maven中有两个配置文件:用户配置、全局配置(默认)1、全局配置在maven的解压目录conf文件夹中有一个settings.xml文件,这个文件就是maven的全局配置文件。该文件中配置maven本地仓库的地址,默认在系统的用户目录下的./m2/repository中,该目录就是默认的本地仓库目录。由于在系统盘C盘中会很容易下载jar包时撑满C盘,所以需要使用用户配置的方式,如果用户目录中没有.m2文件夹,在dos命令窗口执行一下该命令:mvn help:syste.原创 2021-01-24 18:28:49 · 412 阅读 · 0 评论 -
01-Maven的下载、安装与环境变量配置
maven主要功能:依赖管理、项目构建、工程聚合1、下载官网:http://maven.apache.org1、点击【Download】2、选择版本:带bin的是已经编译好的,带src的是源码;后缀是tar.gz的是Linux版本,后缀是zip的是Windows版本3、不同版本的maven对JDK的要求不一样,官网有说明,选择合适的版本下载即可2、安装安装之前请确保已经安装了JDK1、解压下载的压缩包,放到除C盘以外的盘符下,更名为maven...原创 2021-01-24 17:01:29 · 165 阅读 · 0 评论 -
14-maven的pom文件另类添加jar包GAV坐标
前言:此种方式只适合本地仓库中已经有我们要查找的jar包的情况下保存后回到pom视图,发现jar包的GAV坐标就有了原创 2019-07-11 23:54:30 · 506 阅读 · 0 评论 -
13-maven修改全局和局部JDK版本和字符集
下面两种方案配置好后,都要在 项目上右键–>maven–>update project,才能生效1.配置全局的jdk和字符集在maven安装目录\conf\settings.xml文件中或者用户目录下.m2目录下的settings.xml文件中的profiles元素节点下添加如下profile元素。全局配置的好处就是省事、方便。一次配置以后,再使用maven构建项目,项目编译时...原创 2019-07-11 23:33:52 · 567 阅读 · 0 评论 -
12-maven私服的搭建
1、maven私服简介是一种特殊的远程仓库,它是架设在局域网内的仓库流程:在查询ar包时,先从本地仓库去查,如果本地仓库没有,就会到maven私服去查,如果maven私服还没有,maven私服就会从中央仓库查找下载。如果没有maven私服,所有的都会去访问中央仓库,容易造成堵塞。有了maven私服,就只会有私服去访问。2、maven私服的搭建步骤2.1、下载nexus...原创 2019-07-11 21:01:15 · 278 阅读 · 0 评论 -
10-maven核心概念之聚合
聚合一般是一个工程拆分成多个模块开发,每个模块是一个独立的工程,但是要是运行时必须把所有模块聚合到一起才是一个完整的工程,此时可以使用maven的聚合工程。在真实项目中,一个项目有表现层、业务层、持久层,对于业务层和持久层,它们可以在多个工程中被使用,所以一般会将业务层和持久单独创建为java工程,为其他工程依赖。例如电商项目中,包括商品模块、订单模块、用户模块等。就可以对不同的模块单独创...原创 2019-07-10 00:48:28 · 171 阅读 · 0 评论 -
09-maven核心概念之继承
继承是为了消除重复,可以把很多相同的配置提取出来。例如:grouptId,version等在maven中的继承,指的是pom文件的继承1、创建父工程,父工程必须为pom工程2、创建子工程创建方式有两种: 一种是创建新工程为子工程,在创建时设置父工程的GAV。 一种是修改原有的工程为子工程,在子工程的pom.xml文件中手动添加父工程的GA...原创 2019-07-10 00:29:55 · 317 阅读 · 0 评论 -
08-maven核心概念之插件
Maven的核心仅仅定义了抽象的生命周期,具体的任务都是交由插件完成的。每个插件都能实现一个功能,每个功能就是一个插件目标。Maven的生命周期与插件目标相互绑定,以完成某个具体的构建任务。例如compile就是插件maven-compiler-plugin的一个插件目标1、编译插件 <!-- 编译插件,指定编译用的JDK版本 --> <...原创 2019-07-09 23:49:49 · 155 阅读 · 0 评论 -
07-maven核心概念之生命周期
Maven生命周期就是为了对所有的构建过程进行抽象和统一。包括项目清理、初始化、编译、打包、测试、部署等几乎所有构建步骤。生命周期可以理解为构建工程的步骤。在Maven中有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,这三套生命周期分别是:Clean Lifecycle: 在进行真正的构建之前进行一些清理工作。 Default Lifecycle: 构建的核心部...原创 2019-07-09 22:57:35 · 114 阅读 · 0 评论 -
06-maven核心概念之依赖管理
说白了就是对jar包的管理并给出坐标的过程1、依赖范围其中依赖范围scope 用来控制依赖和编译,测试,运行的classpath的关系. 主要的是三种依赖关系如下:1.compile: 默认编译依赖范围。对于编译,测试,运行三种classpath都有效2.test:测试依赖范围。只对于测试classpath有效3.provided:已提供依赖范围。对于编译,测试的class...原创 2019-07-09 22:48:48 · 133 阅读 · 0 评论 -
05-maven的核心概念之坐标
作用:maven中的坐标是为了定位一个唯一确定的jar包maven坐标的主要组成groupId:定义当前maven组织名称artfactId:定义实际项目名称version:定义当前项目的当前版本...原创 2019-07-09 21:57:52 · 177 阅读 · 0 评论 -
03-maven命令的使用
在没有与集成开发工具集成之前,maven 的命令要在pom.xml文件所在的目录中去执行。与集成开发工具集成以后就可以在开发工具中执行了1、mvn comple编译的命令2、mvn clean清除命令,清除已经编译好的class文件,具体说就是清除了target目录中的文件3、mvn test测试命令,该命令会将test目录中的原码进行编译4、mvn package...原创 2019-07-08 00:07:27 · 121 阅读 · 0 评论