Maven学习笔记
文章平均质量分 86
YuanLicc
你有很多想法,那么你就会有很多创造!
展开
-
Maven-初识Maven
本文摘自书籍《Maven实战》 什么是Maven Maven是跨平台的项目管理工具,作为Apache组织中颇为成功的来源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。 作为构建工具 Maven是一个异常强大的构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。他能帮助我们标准化构建过程。所有项目的构建命令都是简单一致的,这极...原创 2018-03-23 21:48:08 · 267 阅读 · 0 评论 -
Maven-Maven配置
配置MAVEN_OPTS环境变量 情景 在执行mvn命令时,Maven实际上执行了Java命令,既然执行了Java命令,那么肯定与JVM相关,有时候我们对JVM的配置成为了必要的事情,比如项目较大,JVM默认内存配置由于过小往往会造成java.lang.OutOfMemeoryError。当然我们也有可能是出于JVM调优以达到mvn命令运行的更快的目的下,对此项进行配置。 配置 新...原创 2018-03-25 11:11:40 · 223 阅读 · 0 评论 -
Maven - pom.xml 全配置
什么是pom POM全名“Project Object Model”,它是一个名为pom.xml的XML文件,用来表示maven项目。对于maven来说,项目不仅仅是包含代码的文件的集合。一个项目包含了配置文件、开发人员及他们扮演的角色、缺陷跟踪系统、组织、许可证、代码所在URL、项目依赖与其它一些伴随项目的信息。pom是关于项目所有信息的集合,事实上,在maven的世界,一个项目除了pom.x...原创 2018-03-26 22:05:04 · 578 阅读 · 0 评论 -
Maven - 坐标、依赖、生命周期
Maven坐标 坐标在人们的心中大概就是这样一个东西: (x,y) 可能对于快递员来说,这样的东西也算是一个坐标: xx市xx区xx路xx楼xx号 在Maven的世界中,拥有数量巨大的构件(jar、war等),我们很难想象怎样合理的去区分它们(唯一标识这些构件)。很幸运,Maven有这样一个东西来解决这个问题,我们称它为坐标,如果我们将坐标理解为一个地址,那么地址指向的就是构件。Ma...原创 2018-03-28 20:49:00 · 471 阅读 · 0 评论 -
Maven - 插件
介绍 在Maven中包含两类插件:build、reporting,很显然,前者与项目构建有关,后者与项目报告有关。 build plugins 在build时、build后执行,配置:build元素。 reporting plugins 在生成站点时执行,配置:reporting元素。 所有的插件的配置至少要包含:groupId,artifactId 和 version,恰好这三个元...原创 2018-03-29 16:37:47 · 294 阅读 · 0 评论