
Maven
Rainy酱
本人很懒不写签名
展开
-
Maven(一):安装
安裝一、确保已经安装jdk,mavn可运行在jdk1.4及以上版本二、下载Maven,地址:https://maven.apache.org/download.cgi三、本地安装1.将下载文件解压到指定目录2.设置环境变量我的电脑->属性->高级系统设置->环境变量,在系统变量中新建一个变量,名为MAVEN_HOME,变量值为Maven的安装目录(这里是D:\ma...原创 2019-05-04 16:08:35 · 169 阅读 · 0 评论 -
Maven(二):Maven概念模型及坐标与依赖
Maven概念模型Maven作为项目管理工具软件,可以通过一小段描述信息来管理项目的构建,安装并生成报告和文档。其中主要核心可以分为三步:(1)根据项目pom.xml文件所描述的信息转换为POM (项目对象模型 Project Object Model),并通过坐标与依赖关系找出该项目所依赖的包,这块也是本章介绍的内容(2)去本地或远远程仓库中找到项目依赖的包引入项目中(这一块将在后面的仓库...原创 2019-05-04 16:24:19 · 296 阅读 · 0 评论 -
Maven(三):Maven仓库与配置
仓库Maven 中, 任何一个依赖、插件或项目构建的输出, 都可称为构件, 而Maven仓库就是集中存储这些构件的地方。Maven仓库可简单分成两类: 本地仓库与远程仓库. 当Maven根据坐标寻找构件时, 它会首先检索本地仓库, 如果本地存在则直接使用, 否则去远程仓库下载。如果本地仓库和远程仓库都没有需要的构建Maven就会报错。本地仓库默认地址为用户目录下/.m2/reposito...原创 2019-05-04 16:33:44 · 418 阅读 · 0 评论 -
Maven(四):Maven常用命令,生命周期及插件
常用命令mvn clean 清理项目mvn compile 编译源代码mvn test 运行测试mvn test-compile 编译测试代码mvn package 打包mvn install 将包上传到本地仓库mvn deploy 上传私服生命周期Maven的生命周期就是为了对所有的构建过程进行抽象统一,包括:项目清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生成等...原创 2019-05-04 23:34:52 · 915 阅读 · 0 评论 -
Maven(五):Maven聚合与继承
Maven的聚合特性(aggregation)能够使项目的多个模块聚合在一起构建, 而继承特性(inheritance)能够帮助抽取各模块相同的依赖、插件等配置,在简化模块配置的同时, 保持各模块一致.聚合随着项目越来越复杂(需要解决的问题越来越多、功能越来越重), 我们更倾向于将一个项目划分几个模块并行开发,模块之间可能会存在相互依赖,比如A依赖与B,B依赖于C那么手动构建的时候需要先构建C...原创 2019-05-04 23:43:18 · 799 阅读 · 0 评论 -
Maven(六):Maven属性,Profile和资源过滤
Maven为了支持构建的灵活性,内置了三大特性:属性,Profile和资源过滤属性内置属性${basedir}表示项目根目录,即包含pom.xml文件的目录${version}表示项目版本POM属性:pom中对应元素的值。${project.build.sourceDirectory}:项目的主源码目录,默认为src/main/java/${project.build.testSo...原创 2019-05-05 08:25:36 · 316 阅读 · 0 评论 -
Maven问题记录:本地打包成功,远程打包报错,找不到依赖包
问题之前项目中碰到一个问题,使用Maven打包某项目只能在本机打成功,在别人的机子上或用服务器的jenkins都报某个依赖下不下来的问题,去Maven的私服上查找却又能找到,并且可以下载,但是通过maven命令(jenkins里打包其实也是通过maven命令实现的)来打包却又找不到这个依赖原因后来发现是这个依赖包deploy到私服的问题。由于项目中只用到了该依赖包,并未用到它的父包,所以当...原创 2019-05-05 21:38:09 · 3038 阅读 · 0 评论