
Maven
文章平均质量分 74
项目构建及管理工具。分享Maven知识点学习
雪心玉竹
网安行业产品媛
展开
-
Maven学习笔记(一)——Maven安装及配置
什么是Maven?1.Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段中插件目标的逻辑。 2.Maven是基于POM,通过一小段描述来对项目的代码、报告、文件进行管理的工具原创 2017-12-04 21:32:19 · 328 阅读 · 0 评论 -
Maven学习笔记(二)——创建Maven工程&Maven命令的使用
下面介绍的是最原始的创建Maven工程以及maven命令的使用。Maven工程的结构在创建Maven工程之前,首先了解一下Maven的工程结构:Project |-src(源码包) |-main(正常的源码包) |-java(.java文件的目录) |-resources(资源文件的目录原创 2017-12-05 10:57:46 · 301 阅读 · 0 评论 -
Maven学习笔记(四)——Maven的依赖管理
依赖范围依赖范围scope用来控制依赖和编译,测试,运行的classpath的关系。主要的是三种。依赖关系如下: 1.compile:默认编译依赖范围。对于编译,测试,运行三种classpath都有效; 2.test:测试依赖范围。只对于测试classpath有效 3.provided:已提供依赖范围。对于编译,测试的classpath都有效,但对于运行无效。 4.runtime:运行时提供原创 2017-12-06 08:45:07 · 427 阅读 · 0 评论 -
Maven学习笔记(五)——Maven生命周期
生命周期Maven生命周期是为了对所有的构建过程进行抽象和统一。包括项目清理、初始化、编译、打包、测试、部署等几乎所有构建步骤。 Maven的三个生命周期:clean生命周期、default生命周期、site生命周期。这三个生命周期是相互独立的,生命周期可以理解为项目构建的步骤集合。Clean 清理项目每套生命周期都由一组阶段(Phase)组成,clean生命周期一共包含三个阶段: 1.pre-原创 2017-12-06 09:55:06 · 378 阅读 · 0 评论 -
Maven学习笔记(六)——Maven插件
Maven的核心仅仅定义了抽象的生命周期,具体的任务都是交由插件完成的。每个插件都能实现一个功能,每个功能就是一个插件目标。Maven的生命周期与插件目标相互绑定,以完成某个具体的构建任务。Maven编译插件Maven项目中会有默认的jre,如图: 如果要换一个高版本的,或者把它改为自己本地的,有时候就会这样做: 这样做确实jdk版本变为1.7的了,但是当update项目的时候原创 2017-12-06 14:41:05 · 327 阅读 · 0 评论 -
Maven学习笔记(七)——Maven工程的继承
继承是为了消除重复,可以把很多相同的配置提取出来。创建父工程和子工程创建父工程具体步骤可以参考之前的笔记,注意:在创建父工程的时候packaging必须选择pom。 创建子工程具体创建步骤参考之前的笔记,创建子工程的时候需要指定父工程的GAV。 父工程统一依赖jar包在父工程中统一对jar包进行依赖,子工程都会继承此依赖。<dependencies><!-- 父工程写的依赖,子工程都会继承 -原创 2017-12-06 16:03:59 · 426 阅读 · 0 评论 -
Maven学习笔记(三)——Eclipse中Maven的安装配置&创建项目
安装M2EclipseM2Eclipse是Eclipse与Maven结合的插件,一般MyEclipse和高版本的Eclipse中会自带该插件。检查Eclipse中是否有maven插件windows—>preferences,输入maven,查找。如下图,则有maven插件。 安装插件若eclipse中没有maven插件则需要安装。 打开Eclipse,如下图操作: 在work with中输原创 2017-12-05 17:51:07 · 304 阅读 · 0 评论 -
Maven学习笔记(八)——创建聚合工程
聚合聚合一般是一个工程拆分成多个模块开发,每个模块是一个独立的工程,但要是运行时必须把所有模块聚合到一起才是一个完整的工程。此时可以使用maven的聚合工程。 例如电商项目中,包括商品模块、订单模块、用户模块等。就可以对不同的模块单独创建工程,最终在打包时,将不同的模块聚合到一起。 例如同一个项目中的表现层、业务层、持久层,也可以分层创建不同的工程,最后打包运行时,再聚合到一起。创建聚合工程聚合原创 2017-12-06 21:06:12 · 3174 阅读 · 0 评论