![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Maven
a18792721831
这个作者很懒,什么都没留下…
展开
-
Maven最全知识
Maven最全知识1. Maven介绍1.1 什么是Maven1.2 为什么要使用Maven2. Maven入门2.1 Maven环境的搭建2.2 Maven项目的创建3. 目录结构分析3.1 Maven工作原理3.2 Maven目录结构3.3 Maven项目的目录结构4. 仓库解析5. pom.xml解析5.1 setting.xml5.2 pom.xml6. GAV软件定位坐标7. MVN命令与生命周期7.1 MVN命令7.2 Maven生命周期8. Maven项目构建8.1 纯手工构建8.2 模板构建原创 2020-10-31 15:37:25 · 515 阅读 · 0 评论 -
Maven依赖
Maven依赖1. 依赖范围2. 项目继承的依赖3. 项目聚合的依赖4. 依赖冲突4.1 项目依赖的直接冲突4.2 项目依赖的传递冲突1. 依赖范围什么是依赖范围依赖范围:依赖的jar包,在Maven的生命周期生效的范围。有哪些依赖范围作用范围主要包含这几个:compile:全部周期provided:编译和运行runtime:运行和打包test:测试system:与provided配合使用为什么设置依赖范围默认的依赖范围是全局的,也就是如果不写,就默认在全部的生命周期有效。原创 2020-10-31 15:34:40 · 356 阅读 · 0 评论 -
Maven私有仓库的搭建和使用
私有仓库私有服务器一方面可以加快依赖加载速度,另一方面,可以解决一些内部依赖的安全性。搭建私有服务器有哪些解决方案:Apache ArchivaJFrog ArtifactorySonatype Nexus…私有服务器的架设下载nexus.Nexus官网文档下载与配置。不过,得益于现在docker的发展,现在基本上常见的应用,都有对应的docker镜像。所以,我们就不在重新搭建Nexus,而是直接启动最新的镜像。打开docker-hub官网然后搜索nexus的镜像:各种启原创 2020-10-31 15:31:28 · 1738 阅读 · 0 评论 -
MVN命令与生命周期
MVN命令与生命周期MVN命令与生命周期1 MVN命令2 Maven生命周期MVN命令与生命周期1 MVN命令mvn --version查看maven的版本mvn clean清楚生成的class文件等,主要是清理target中的数据mvn compile编译源码,与mvn clean刚好相反mvn package打包,将class,资源文件打入jar包或者war包mvn tomcat:run运行tomcat容器mvn test执行test单元测试,生成测试原创 2020-10-31 15:27:43 · 420 阅读 · 0 评论 -
Maven pom.xml解析
Maven pom.xml解析对于Maven来说,核心的配置只有两个,分别是setting.xml和pom.xml。setting.xml在Maven的config目录下,有一Maven自己的setting.xml文件。相关的配置说明如下:在配置文件中也有说明当然,Maven和Gradle类似,在跟项目中可以配置整个跟项目的配置,跟项目的配置,全部的子项目共享。所以,在Gradle中有setting.gradle。setting.gradle在跟项目的路径下。相对应的,在Maven中也原创 2020-10-28 18:59:21 · 514 阅读 · 0 评论 -
Maven仓库解析
Maven仓库解析Maven仓库解析仓库分类远程仓库配置本地仓库配置Maven仓库解析仓库分类远程仓库、中央仓库,镜像仓库。本地仓库:默认:C:/User/用户名/.m2/repository/Maven仓库私服:Neuex…这些仓库的结构,如图所示远程仓库配置 <mirror> <id>aliyunMaven</id> <name>aliyun Maven</name> <url>http://mav原创 2020-10-28 18:56:41 · 362 阅读 · 0 评论 -
Maven项目的目录结构
Maven项目的目录结构比如src:源码,静态文件等等target:编译打包后的文件pom.xml:依赖对象模型pom:project object model 项目对象模型package object management 依赖包对象管理器项目目录结构,只是约定大于规范的结构。有些目录可以缺少。...原创 2020-10-28 18:54:36 · 335 阅读 · 0 评论 -
Maven入门
Maven入门1. Maven介绍1.1 什么是Maven1.2 为什么要使用Maven2. Maven入门2.1 Maven环境的搭建2.2 Maven项目的创建1. Maven介绍1.1 什么是MavenMaven:一个用于自动化构建项目和管理项目依赖的工具。来源于百度百科自动化构建项目:按照企业中主流的项目模板,创建完善的项目结构。管理项目依赖:配置式添加和管理,自动下载和导入。正常情况下,我们创建一个项目,项目中用到的jar包都需要自己下载下来,然后手动导入到工程中,然后在工程中原创 2020-10-17 16:05:36 · 303 阅读 · 1 评论