Maven初识

说说maven,我们每做一个项目,都要往lib目录扔很多jar包,spring的啊hibernate的啊apache的啊等等,这样就会导致很多包不知从哪个角落下载回来的,名称千奇百怪,版本也不明,项目多了以后还得自己复制来复制去,容易有多种不同版本的包混杂。maven最基本最重要的功能就是管理这些项目间的依赖关系,用一个xml来维护。如果你的工程要用spring,你就在maven的pom.xml里配一下spring的项目名称和版本号,要用其他的也一样。
得益于maven已经成为java世界的主流工具,绝大部分知名的项目都在maven中央仓库有标准名称,有各种不同的版本存在,你只要配下名称,配下版本号,maven就会自动从网上为你下载jar包并让你的工程依赖上,你的本地硬盘的仓库目录能看到井井有条的你用过的所有第三方项目的jar包和源代码,再也不用去下载那些来路不明的jar包再扔到工程里了,也不用担心写同一个项目的两个人一个用了3.0版的spring,一个用了2.5版的spring,以至搞出莫名其妙的问题。

有了maven,我们不再需要往git或svn提交jar包,项目库的体积大大减小,下载项目变得快多了。而且只要提交一个pom.xml文件和你的代码,其他人自然也能下载到和你本地一模一样的第三方jar包,下过一次某个jar包以后,其他项目再用同一个jar包时,maven自然会使用本地仓库文件夹里存在的jar包,不需要再次下载,也不会出现很多个拷贝。
另一个好处是maven的pom.xml任何一个主流ide工具都认识,都可以导入项目,你不用再操心你提交的.project和.settings文件因为别人的eclipse版本和你不同而导不进去,也不用再担心有人用的是别的ide认不得你的eclipse项目元文件,你不需要提交这些和开发工具有关的文件到服务器上了。

http://jueshi.qin.blog.163.com/blog/static/122864297201522031643168/

http://www.cnblogs.com/happyframework/p/3391691.html

时间: 2024-10-08 03:12:51

Maven初识的相关文章

maven实战之我见一(maven初识)

关于maven的几点初步认识: 1.maven这个词可以翻译为:   "知识的积累","专家",内行等: 2.maven的用途之一是服务于构建,它是一个强大的构建工具,能够帮助我们自动  化构建过程,从清理,编译,测试到生成报告,再到打包和部署,我们不需要不停的输入命令,要做的只是使用maven配置好项目,然后输入简单的命令(如 mvn clean install),maven会帮我们处理那些琐碎的任务. 3.maven是跨平台的,所以无论是windows,linu

maven - 初识

一.Maven是什么? Maven官网的描述:Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information 简译过

Maven实战之初识MavenMaven的简单介绍

Maven实战之初识MavenMaven的简单介绍 作用:Maven主要用于项目的构建,管理项目的依赖以及项目的信息(自动化构建.编译.单元测试.生成文档.打包.部署) 优势:相对于Ant.Make等,Maven抽象构建过程,提供构建任务的实现,自动化构建,有效地提高了开发效率,使开发人员可以集中精力在主要的开发任务上.而且Maven是跨平台工具,意味着在主流操作系统中,Maven都提供了对应的技术支持 使用注意:需要在JDK1.4及以上版本使用 Maven的安装下载地址:Maven下载地址,选

Maven实战之初识Maven

Maven实战之初识Maven Maven的简单介绍 作用:Maven主要用于项目的构建,管理项目的依赖以及项目的信息(自动化构建.编译.单元测试.生成文档.打包.部署) 优势:相对于Ant.Make等,Maven抽象构建过程,提供构建任务的实现,自动化构建,有效地提高了开发效率,使开发人员可以集中精力在主要的开发任务上.而且Maven是跨平台工具,意味着在主流操作系统中,Maven都提供了对应的技术支持 使用注意:需要在JDK1.4及以上版本使用 Maven的安装 下载地址:Maven下载地址

初识Maven POM

POM Project Object Model项目对象模型定义了项目的基本信息,用于描述项目如何构建,申明项目依赖,等等. pom元素: <modelVersion>4.0.0</modelVersion> <groupId>com.fwj.TestMvn</groupId> <artifactId>TestMvn</artifactId> <version>0.0.1-SNAPSHOT</version>

Maven 私服 Nexus 初识

1.Nexus仓库分类 Nexus包含了各种类型的仓库类型.在登录后的Nexus界面,单击左边的"Repositories"链接 四种仓库类型: 1)group(仓库组) 2)hosted(宿主) 3)proxy(代理) 4)virtual(虚拟) 说明: 1)每种类型的Format有Maven1或者Maven2,maven1是老版本,现在一般使用maven2. 2)仓库的Policy(策略)表示该仓库为发布(Release)版本还是快照(Snapshot)版本仓库. 3)虚拟仓库其实

初识maven

一:maven的安装 maven 版本与 jdk 对应的关系: http://maven.apache.org/docs/history.html ,这里使用的是 3.2.5,对应jdk 1.6. 下下来之后便是配置环境变量 .一个 M2_HOME 一个 path . cmd 窗口下用 mvn -v 来查看是否安装成功. 二:编译和测试一个maven项目. 新建一个文件夹用于存放第一个maven项目,这里命名为 mvn-ch1 : 在该目录下创建一个 pom.xml 文件 ,mvn项目的配置文件

04初识Maven核心概念(下)

1.Maven依赖管理 所谓依赖就是一个项目运行所需要的第三方类库文件,这些类库文件在Maven中被称为依赖或者是构建. Maven的坐标可以唯一的确定一个依赖,Maven也是通过坐标来管理依赖关系,在POM中是通过dependency来定义 Maven坐标唯一确定一个依赖 2.Maven仓库 3.项目站点报告

初识maven及其安装步骤!!

maven(01)--安装及其介绍 1:下载maven windows下载 2:将下载文件夹解压,然后放在一个安装目录(可任意选择),例如就放在D盘的根目录 然后在设置环境变量,新建一个环境变量,名称为M2_HOME,其设置值为maven的根路径,即为D:\apache-maven-3.5.0-bin\apache-maven-3.5.0 在PATH环境变量添加maven根路径下的bin,即D:\apache-maven-3.5.0-bin\apache-maven-3.5.0\bin 3:验证