
Maven
Maven学习总结
@从入门到入土
学无止境
展开
-
Maven dependencies与dependencyManagement的区别
在我们开发多模块项目时,往往需要统一管理资源的版本,一般会有一个统一的POM来做这个工作。我们可以参考一些权威的开源框架,看看它们是怎么做的。以SpringBoot项目为例,我们创建的SpringBoot项目往往都继承了spring-boot-starter-parent,<?xml version="1.0" encoding="UTF-8"?><projec...原创 2019-10-13 15:00:49 · 937 阅读 · 0 评论 -
软件版本号命名规则
语义化版本命名通行规则语义化版本命名通行规则对版本的迭代顺序命名做了很好的规范,其版本号的格式为X.Y.Z(又称Major.Minor.Patch)。其递增规则如下:序号 格式要求 说明 X 非负整数 表示主版本号(Major),当API 的兼容性变化时,X 需递增。 Y 非负整数 表示次版本号(Minor),当增加功能时(不影响API 的兼...原创 2019-09-14 17:32:32 · 1373 阅读 · 0 评论 -
Maven入门Demo
目录认识POM编译测试打包运行认识POMMaven项目的核心是pom.xml文件。POM全称Project Object Model,项目对象模型,定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等等。首先在idea中新建一个最简单的Maven工程,生成的pom.xml文件如下<?xml version="1.0" encoding="...原创 2019-10-04 21:11:19 · 1743 阅读 · 0 评论 -
Maven依赖配置
目录依赖属性依赖范围传递性依赖可选依赖排除依赖在POM文件根元素<project>下的<dependencies>中可以包含一个或多个<dependency>元素,以声明一个或多个项目依赖。依赖属性每个依赖可包含的属性元素有:groupId、artifactId、version:依赖的基本坐标(大部分依赖声明只包含基本坐标)。...原创 2019-10-05 17:44:53 · 1373 阅读 · 0 评论 -
Maven仓库
目录仓库的分类本地仓库远程仓库配置认证信息SHAPSHOT的作用仓库的分类Maven仓库总体上可以分成两类,本地仓库和远程仓库。远程仓库有包括中央仓库、私服或其它公开的远程仓库。中央仓库是Maven自带的远程仓库,其中包含了绝大部分的开源组件。私服是一种特殊的远程仓库,一般架设在局域网内,并代理所有外部的远程仓库,以达到节省带宽的目的,同时内部的项目还可以部...原创 2019-10-06 00:12:36 · 1007 阅读 · 0 评论 -
Maven的生命周期
Maven的生命周期就是为了所有构建过程进行抽象和统一,其中包含:项目的清理 --> 初始化 --> 编译--> 测试--> 打包--> 集成测试--> 验证--> 部署--> 站点生成Maven的三套生命周期Maven拥有三套相互独立的生命周期,分别是clean、default、site。clean的目的是清理项目,defa...原创 2019-10-06 11:47:05 · 2828 阅读 · 0 评论 -
Maven 跳过测试
在利用Maven进行打包、安装或者部署的时候,有时候我们希望能够跳过测试,可以采用如下方式:1、通过skipTests参数可以跳过测试代码的运行,但还会对测试代码进行编译。mvn install -DskipTests2、有时候不仅仅想跳过测试运行,还想临时性的跳过测试代码的编译。mvn install -Dmaven.test.skip = true...原创 2019-10-06 20:44:52 · 742 阅读 · 0 评论 -
SpringBoot基于Maven的打包与部署
jar方式启动我们知道SpringBoot内置了tomcat,可以直接通过jar方式启动与部署,不过在打包前,需要在POM文件中添加spring-boot-maven-plugin插件。 <build> <plugins> ... <plugin> ...原创 2019-10-07 20:58:30 · 1084 阅读 · 0 评论