Maven实战
文章平均质量分 87
Maven开发从菜鸟到高手的蜕变过程,记录下我们的点点滴滴,让每一个菜鸟在初期都不用像我们那样挣扎,从我们学习历程中得到更好的升华。。。
@SmartSi
Stay Hungry, Stay Foolish
展开
-
[Maven实战](9)传递性依赖
了解Spring的朋友都知道,创建一个Spring Framework项目都需要依赖什么样的Jar包。如果不使用Maven,那么在项目中就需要手动下载相关的依赖。由于Spring Framework又会依赖与其他开源类库,因此实际中往往会下载Spring Framework的jar包,还的下载所有它依赖的其他jar包。这么做往往就引入了很多不必要的依赖。另一种做法是只下载Spring Framew原创 2016-01-30 22:26:04 · 4780 阅读 · 2 评论 -
[Maven实战](8)依赖配置与依赖范围
1. 依赖配置 依赖基本配置: ... ... ... ... ... 我们之前就遇到了依赖的概念,项目中测试需要依赖junit jar包,依原创 2016-01-29 21:26:56 · 3064 阅读 · 2 评论 -
[Maven实战](7)坐标
1. 简介maven的世界中拥有数量非常巨大的构件,也就是平时用的一些jar,war等文件。在maven为这些构件引入坐标概念之前,我们无法使用任何一种方式来唯一标识所有这些构件。因此,当需要用到Spring Framework依赖的时候,我们一般会去Spring Framework官网寻找;当用到log4j依赖的时候,我们又会去Apache官网去寻找。这样,我们花费了大量的时原创 2016-01-27 14:23:09 · 2045 阅读 · 0 评论 -
[Maven实战](6)仓库(本地仓库,远程仓库,镜像)
1. 简介maven可以在某个位置统一存储所有maven项目共享的构件,这个统一的位置就是仓库。实际的Maven项目将不会各自存储其依赖文件,它们只需要声明这些依赖的坐标,在需要的时候(例如,编译项目的时候需要将依赖加入到classpath中),maven会自动根据坐标找到仓库中的构件,并使用它们。为了实现重用,项目构建完毕后生成的构件也可以安装或者部署到仓库中,供其他项目使用原创 2016-01-26 15:55:56 · 5205 阅读 · 2 评论 -
[Maven实战](5)Archetype生成项目骨架
Hello World项目中有一些Maven的约定:在项目根目录中放置pom.xml,在src/main/java目录下放置项目的主代码,在sc/test/java中放置项目的测试代码。之所以一步一步的展示这些步骤,就是为了让我们这些菜鸟得到最真实的感受。我们称这些基本的目录结构和pom.xml文件内容为项目的骨架。如下就是我们项目的目录结构骨架:但是我们不原创 2016-01-25 21:34:18 · 4828 阅读 · 0 评论 -
[Maven实战](4)eclipse创建Maven项目
介绍前面Hello World项目的时候,并没有涉及IDE,这样一个简单的项目,使用最简单的编辑器也能完成。但是对一个稍微大一些的项目来说,还是推荐使用IDE。这一篇文章我们在m2eclipse帮助下使用eclipse创建Maven项目。1. 创建使用IDE创建一个Maven项目非常简单,选择菜单项File->New->Other,在弹出的对话框中选择Mav原创 2016-01-23 15:12:54 · 2314 阅读 · 0 评论 -
[Maven实战](3)Maven创建项目
前两篇文章我们已经大概了解并安装好了Maven。现在我们开始使用Maven创建项目,在此我们创建一个最简单的Hllo World项目。让我们对Maven有一个初步的认识,对于其中的诸多要点与疑点,以后文章中慢慢一起学习。所以这篇文章主要是让我们对Maven创建项目的流程有一个大概的了解。1. Maven项目目录结构2. 主代码原创 2016-01-22 21:59:37 · 1635 阅读 · 0 评论 -
[Maven实战](2)Eclipse插件m2eclipse
1. 简介Eclipse是一款非常优秀的IDE。除了基本的语法标亮,代码补齐,XML编辑等基本功能之外,最新版的Eclipse还能很好的支持重构,并且集成了JUnit,CVS等各种流行工具。可惜Eclipse默认没有集成Maven的支持。Sonatype公司建立了m2eclipse项目,这是一款十分强大的Maven插件。2. m2eclipse安装原创 2016-01-22 14:58:08 · 1634 阅读 · 0 评论 -
[Maven实战](1)安装与配置
1. Maven简介Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理。1.1 依赖管理Maven提供了中央仓库,能帮助我们自动下载构件。在这个开源的年代里,几乎任何Java应用都会借用一些第三方的开源类库,这些开源类库都可通过依赖的方式引入到原创 2016-01-21 21:49:03 · 1722 阅读 · 0 评论 -
Maven实战
Maven开发 从菜鸟到高手的蜕变过程,记录下我们的点点滴滴,让每一个菜鸟在初期都不用像我们那样挣扎,从我们学习历程中得到我们的经验与教训。。。 更新中。。。。。原创 2016-01-22 15:06:04 · 2954 阅读 · 0 评论