![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maven
文章平均质量分 81
iteye_16382
这个作者很懒,什么都没留下…
展开
-
maven实战视频
http://pan.baidu.com/s/1nvrY5b7原创 2016-11-29 08:19:04 · 81 阅读 · 0 评论 -
maven入门实战目录贴
maven入门实战视频 第一章 传统项目构建方式第二章 maven简介第三章 maven核心概念-坐标第四章 maven核心概念-依赖第五章 maven核心概念-仓库第六章 maven核心概念-生命周期和插件第七章 maven核心概念-聚合和继承第八章 测试第九章 分发及部署第十章 自定义构建行为 附录一 pom结构...原创 2016-12-20 08:16:22 · 255 阅读 · 0 评论 -
第十章 自定义构建行为
我们之前说过,maven的一个核心原则是约定优于配置,即maven已经帮我们规划了很多默认的行为,我们无需改变什么,就能使用,而且这是maven推荐的方式,但是往往有时候,我们要违背这些行为,maven也是支持修改这些行为的。 maven的默认行为主代码在src/main/java下主资源在src/main/resources下测试代码在src/test/java下测试...原创 2016-12-19 08:15:27 · 232 阅读 · 0 评论 -
第九章 分发及部署
项目开发完成,测试完毕后,接下来是分发及部署 分发一般公司内部会搭建私服,我们开发完成的构件需要上传至私服,供部门其他组使用。分发策略配置 我们需要在pom文件中配置distributionManagement元素,指定要分发的位置,一般会配置一个快照版本和一个正式版本,指定仓库的url地址,这样,当我们在执行mvn deploy时,maven会根据当前的版本,将生成的构件...原创 2016-12-19 08:11:14 · 237 阅读 · 0 评论 -
第八章 测试
项目上线之前,都需要测试,不然心里虚啊。测试有很多中,单元测试、集成测试、功能测试等等。maven能与主流的单元测试框架如junit集成,能自动运行单元测试,无需我们手工执行单元测试方法,还能自动生成测试报告、测试覆盖率等。 maven执行测试任务是用过maven-surefire-plugin插件来完成的。maven-surefire-plugin插件的test目标与default生...原创 2016-12-19 08:10:37 · 124 阅读 · 0 评论 -
第七章 maven核心概念-聚合和继承
我们来回顾一下,我们在开发项目时,一个大的项目往往会拆分成多个工程,比如,电商网站,可能会分成base、core等模块,每个模块都是一个工程,然后不同的业务,比如product、order等业务模块,也会单独成一个工程,那么工程与工程之间就必然有关联,比如,order模块依赖core模块。以往我们没有使用maven时,我么往往会借助工具,比如eclipse中可以build path中添加pro...原创 2016-12-19 08:09:45 · 138 阅读 · 0 评论 -
第六章 maven核心概念-生命周期和插件
什么是生命周期?生命周期,说白了,就是从出生到挂掉中间的一些列过程。相信做过web开发的人对servlet的生命周期不陌生。同理,人的这一生,生命周期基本可以分为呱呱落地、幼儿园、小学初中高中大学、工作、退休,到最后挂在墙上。maven的生命周期人的生命周期对人的一生抽象,同样,maven的生命周期对构建的过程进行了抽象和统一。Maven的生命周期包含项目的清理、初始化、编译、测试...原创 2016-12-19 08:09:02 · 151 阅读 · 0 评论 -
第五章 maven核心概念-仓库
什么是仓库?仓库首先是一个地方,其次,仓库是用于保管东西的。同理,maven仓库也是一个地方,也是用于保管东西的。那么,maven的仓库在哪里,保管的又是什么?maven仓库保管的是许许多多的构件,就是我们所说的第三方jar,比如junit,spring的jar等,而仓库根据其分类的不同,其所在位置也不同。maven仓库的分类 本地仓库顾名思义,它是在我们的本地磁盘上,即本...原创 2016-12-18 11:05:49 · 154 阅读 · 0 评论 -
第四章 maven核心概念-依赖
依赖是一种关系。一个项目使用的A这个jar包,我们就说这个项目依赖A。我们正是通过依赖的方式,告诉maven我们需要哪些jar包。依赖的配置回顾一下,我们之前建立的测试maven项目,默认里面已经有junit的依赖了,我们看一下项目的pom.xml文件,里面有以下配置:<dependencies> <dependency> <g...原创 2016-12-18 11:05:17 · 159 阅读 · 0 评论 -
第三章 maven核心概念-坐标
我们来看一下上一章我们用eclipse创建的maven项目 我们可以看到,在Maven Dependencies库中有junit的jar包,并且,我们在src/main/test下新建单元测试,可以引用junitjar包中的类。这是因为在生成的pom配置文件中有依赖配置: 也就是maven自动帮我们添加了junit的jar包。我们先来思考一个问题,maven要去添加junit的jar...原创 2016-12-18 11:04:42 · 142 阅读 · 0 评论 -
第一章 传统项目构建方式
我们来回想一下,在没有maven之前,我们是怎么来构建项目的。以我们熟悉的工具eclipse,要创建工程,我们会new一个project或dynamic web project,然后是拷贝或编写配置文件,配置文件我们可能会放在src根目录下,也可能会在src目录下建个config或其他目录,用于存放配置文件;对于web项目,有些人也可能会将配置文件存放于WEB-INF目录下;接下来...原创 2016-12-18 11:02:56 · 260 阅读 · 0 评论 -
第二章 maven简介
maven是一个优秀的跨平台项目构建工具。项目构建上文也提到,包括项目的创建、编译、测试、打包、部署等。maven不仅仅是一个构建工具,它还是一个依赖管理工具和项目信息管理工具。依赖简单理解就是项目用到的第三方jar包。我们用到了什么jar包,就说对这个jar包有依赖。项目信息包括项目名称、描述、项目地址、开发人员信息、用到的scm信息、持续集成信息等。 要使用maven,首先得安装...原创 2016-12-18 11:00:16 · 124 阅读 · 0 评论 -
附录一 pom结构
以下是常用的pom可配置元素及其含义 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://...原创 2016-12-20 08:19:26 · 254 阅读 · 0 评论