Maven实战_Maven的安装、配置及使用入门

《Maven实战》是国内第一本公开出版的Maven专著。

它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven 2.x版本的用户能更好地理解。

本书它内容全面,以从专家的角度阐释Maven的价值开篇,全面介绍了Maven的安装、配置和基本使用方法,以便于初学者参考;详细讲解了坐标和依赖、Maven仓库、生命周期和插件、聚合与继承等Maven的核心概念,建议所有读者仔细阅读;系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有选择性的阅读;扩展性地讲解了如何Maven和Archetype插件,这部分内容对需要编写插件扩展Maven或需要编写Archetype维护自己的项目骨架以更便于团队开发的读者来说尤为有帮助。

它实战性强,不仅绝大部分知识点都有相应的案例,而且本书还在第4章设计了一个背景案例,后面的很多章节都是围绕这个案例展开的,可操作性极强。

本书适合所有Java程序员阅读,无论你是从未使用过Maven,亦或是已经使用Maven很长一段时间了,相信你都能从本书中获得有价值的参考。

本书也适合所有项目经理阅读,它能帮助你更规范、更高效地管理Java 项目。

《Maven实战》作者简介:许晓斌(Juven Xu),国内社区公认的Maven技术专家、Maven中文用户组创始人、Maven技术的先驱和积极推动者。

对Maven有深刻的认识,实战经验丰富,不仅撰写了大量关于Maven的技术文章,而且还翻译了开源书籍《Maven权威指南》,对Maven技术在国内的普及和发展做出了很大的贡献。

就职于Maven之父的公司,负责维护Maven中央仓库,是Maven仓库管理器Nexus(著名开源软件)的核心开发者之一,曾多次受邀到淘宝等大型企业开展Maven方面的培训。

此外,他还是开源技术的积极倡导者和推动者,擅长Java开发和敏捷开发实践。

目录[ - ]1.《Maven实战》前言2.第1章 Maven简介3. 1.1 何为Maven4. 1.2 为什么需要Maven5. 1.3 Maven与极限编程6.第2章 Maven的安装和配置7. 2.1 在Windows上安装Maven8. 2.2 在基于Unix的系统上安装Maven9. 2.3 安装目录分析10.2.4 设置HTTP代理11.2.5 安装m2eclipse12.2.6 安装NetBeans Maven插件13.2.7 Maven安装最佳实践14.2.8 小结15.第3章 Maven使用入门16.3.1 编写POM17.3.2 编写主代码18.3.3 编写测试代码19.3.4 打包和运行20.3.5 使用Archetype生成项目骨架21.3.6 m2eclipse简单使用22.3.7 NetBeans Maven插件简单使用23.3.8 小结《Maven实战》前言为什么写这本书2007年的时候,我加入了一个新成立的开发团队,我们一起做一个新的项目。

经验较丰富的同事习惯性地开始编写Ant脚本,也有人希望能尝试一下Maven。

当时我比较年轻,且富有激情,因此大家决定让我对Maven做些研究和实践。

于是我慢慢开始学习并推广Maven,这期间有人支持,也有人抵触,而我则尽力地为大家排除困难,并做一些内部交流,渐渐地,抵触的人越来越少,我的工作也得到了大家的认可。

为什么一开始有人会抵触这一优秀的技术呢?后来我开始反思这一经历,我认为Maven陡峭的学习曲线和匮乏的文档是当时最主要的问题。

为了能改善这个问题,我开始在博客中撰写各类关于Maven的中文博客,翻译了O’Reilly出版的《Maven权威指南》一书,并建立了国内的Maven中文社区,不定期地回答各类Maven相关问题,这在一定程度上推动了Maven这一优秀的技术在国内的传播。

后来我加入了Maven之父Jason Van Zyl创建的Sonatype,参与Nexus的开发并负责维护Maven中央仓库,这些工作使我对开源和Maven有了更深的认识,也给了我从头写一本关于Maven的书的信心。

我希望它能够更贴近国内的技术人员的需求,能够出现在书店的某个角落里,给那些有心发现它的读者带来一丝欣喜。

该书写作后期适逢Maven 3的发布,这距离我刚接触Maven时已经过去3年有余,感叹时光的流逝!Maven在2007年至2010年取得了飞速的发展,现在几乎已经成为了所有Java开源项目的标配,Struts、Hibernate、 Ehcache等知名的开源项目都使用Maven进行管理。

据了解,国内也有越来越多的知名的软件公司开始使用Maven管理他们的项目,例如阿里巴巴和淘宝。

本书面向的读者首先,本书适合所有Java程序员阅读。

由于自动化构建、依赖管理等问题并不只存在于Java世界,因此非Java程序员也能够从该书中获益。

无论你是从未接触过Maven、还是已经用了Maven很长时间,亦或者想要扩展Maven,都能从本书获得有价值的参考建议。

其次,本书也适合项目经理阅读,它能帮助你更规范、更高效地管理Java项目。

本书的主要内容第1章对Maven做了简要介绍,通过一些程序员熟悉的例子介绍了Maven是什么,为什么需要Maven。

建议所有读者都阅读以获得一个大局的印象。

第2~3章是对Maven的一个入门介绍,这些内容对初学者很有帮助,如果你已经比较熟悉Maven,可以跳过。

第4章介绍了本书使用的背景案例,后面的很多章节都会基于该案例展开,因此建议读者至少简单浏览一遍。

第5~8章深入阐述了Maven的核心概念,包括坐标、依赖、仓库、生命周期、插件、继承和多模块聚合,等等,每个知识点都有实际的案例相佐,建议读者仔细阅读。

第9章介绍使用Nexus建立私服,如果你要在实际工作中使用Maven,这是必不可少的。

第10~16章介绍了一些相对高级且离散的知识点,包括测试、持续集成与Hudson、Web项目与自动化部署、自动化版本管理、智能适应环境差异的灵活构建、站点生成,以及Maven的Eclipse插件m2eclipse,等等。

读者可以根据自己实际需要和兴趣选择性地阅读。

第17~18章介绍了如何编写Archeype和Maven插件。

一般的Maven用户在实际工作中往往不需要接触这些知识,如果你需要编写插件扩展Maven,或者需要编写Archetype维护自己的项目骨架以方便团队开发,那么可以仔细阅读这两章的内容。

本书代码下载大家可以从我的网站下载本书的代码:/mvn-in-action/,也可以通过我的网站与我取得联系,欢迎大家与我交流任何关于本书的问题和关于Maven的问题。

咖啡与工具本书相当一部分的内容是在苏州十全街边的Solo咖啡馆完成的,老板Yin亲手烘焙咖啡豆、并能做出据说是苏州最好的咖啡,这小桥流水畔的温馨小屋能够帮我消除紧张和焦虑,和Yin有一句没一句的聊天也是相当的轻松。

Yin还教会了我如何自己研磨咖啡豆、手冲滴率咖啡,让我能够每天在家里也能享受香气四溢的新鲜咖啡。

本书的书稿是使用Git和Unfuddle(/)进行管理的,书中的大量截图是通过Jing(/jing/)制作的。

JuvenXu2010年10月于苏州Solo咖啡致谢感谢费晓峰,是你最早让我学习使用Maven,并在我开始学习的过程中给予了不少帮助。

感谢Maven开源社区特别是Maven的创立者Jason Van Zyl,是你们一起创造了如此优秀的开源工具,造福了全世界这么多的开发人员。

感谢我的家人,一年来,我的大部分原来属于你们的业余时间都给了这本书,感谢你们的理解和支持。

感谢二少、Garin、Sutra、JTux、红人、linux_china、Chris、Jdonee、zc0922、还有很多Maven中文社区的朋友,你们给了本书不少建议,并在我写作过程中不断鼓励我和支持我,你们是我写作最大的动力之一。

最后感谢本书的策划编辑杨福川和曾珊,我从你们身上学到了很多,你们是最专业的、最棒的。

第1章 Maven简介1.1 何为Maven/21.2 为什么需要Maven/41.3 Maven与极限编程/71.4 被误解的Maven/81.5 小结/91.1 何为MavenMaven这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”。

本书将介绍Maven这一跨平台的项目管理工具。

作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。

无论是小型的开源类库项目,还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手。

1.1.1 何为构建不管你是否意识到,构建(build)是每一位程序员每天都在做的工作。

早上来到公司,我们做的第一件事情就是从源码库签出最新的源码,然后进行单元测试,如果发现失败的测试,会找相关的同事一起调试,修复错误代码。

接着回到自己的工作上来,编写自己的单元测试及产品代码,我们会感激IDE随时报出的编译错误提示。

忙到午饭时间,代码编写得差不多了,测试也通过了,开心地享用午餐,然后休息。

下午先在昏昏沉沉中开了个例会,会议结束后喝杯咖啡继续工作。

刚才在会上经理要求看测试报告,于是找了相关工具集成进IDE,生成了像模像样的测试覆盖率报告,接着发了一封电子邮件给经理,松了口气。

谁料QA小组又发过来了几个bug,没办法,先本地重现再说,于是熟练地用IDE生成了一个WAR包,部署到Web容器下,启动容器。

看到熟悉的界面了,遵循bug报告,一步步重现了bug……快下班的时候,bug修好了,提交代码,通知QA小组,在愉快中结束了一天的工作。

仔细总结一下,我们会发现,除了编写源代码,我们每天有相当一部分时间花在了编译、运行单元测试、生成文档、打包和部署等烦琐且不起眼的工作上,这就是构建。

如果我们现在还手工这样做,那成本也太高了,于是有人用软件的方法让这一系列工作完全自动化,使得软件的构建可以像全自动流水线一样,只需要一条简单的命令,所有烦琐的步骤都能够自动完成,很快就能得到最终结果。

1.1.2 Maven是优秀的构建工具前面介绍了Maven的用途之一是服务于构建,它是一个异常强大的构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。

我们不需要也不应该一遍又一遍地输入命令,一次又一次地点击鼠标,我们要做的是使用Maven配置好项目,然后输入简单的命令(如mvn clean install),Maven 会帮我们处理那些烦琐的任务。

合集下载

idea maven的使用方法

idea maven的使用方法

idea maven的使用方法Idea Maven是一个强大的依赖管理和构建自动化工具,主要用于Java项目。

它通过声明式的依赖管理和约定优于配置的原则,简化了项目的构建过程。

本文将详细介绍Idea Maven的使用方法,帮助您更好地掌握这一工具。

一、安装与配置1.下载与安装- 访问Maven官方网站下载Maven二进制文件。

- 将下载的文件解压到本地目录,例如:C:maven。

2.环境配置- 设置环境变量:将Maven的bin目录添加到系统环境变量Path 中。

- 验证安装:在命令行输入mvn -v,查看是否显示Maven版本信息。

3.配置本地仓库- 在Maven的安装目录下,找到conf/settings.xml文件。

- 修改<localRepository>标签,指定本地仓库的路径。

二、创建Maven项目1.命令行创建- 在命令行输入mvn archetype:generate,根据提示选择合适的模板。

- 输入项目相关信息,如groupId、artifactId、version等。

2.IDEA创建- 打开IDEA,选择Create New Project。

- 选择Maven项目,填写项目名称、坐标等信息。

三、项目结构及文件介绍1.项目结构- src/main/java:存放Java源代码。

- src/main/resources:存放项目资源文件。

- src/test/java:存放测试代码。

- src/test/resources:存放测试资源文件。

- pom.xml:项目对象模型,用于声明项目依赖、插件等。

2.pom.xml文件- dependencies:声明项目依赖。

- plugins:声明项目使用的插件。

四、依赖管理1.添加依赖- 在pom.xml文件中,通过<dependencies>标签添加项目依赖。

- 示例:添加JUnit依赖。

2.依赖范围- compile:默认范围,编译、测试、运行都有效。

Maven实战_Maven的安装、配置及使用入门

Maven实战_Maven的安装、配置及使用入门

《Maven实战》是国内第一本公开出版的Maven专著。

它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven 2.x版本的用户能更好地理解。

本书它内容全面,以从专家的角度阐释Maven的价值开篇,全面介绍了Maven的安装、配置和基本使用方法,以便于初学者参考;详细讲解了坐标和依赖、Maven仓库、生命周期和插件、聚合与继承等Maven的核心概念,建议所有读者仔细阅读;系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有选择性的阅读;扩展性地讲解了如何Maven和Archetype插件,这部分内容对需要编写插件扩展Maven或需要编写Archetype维护自己的项目骨架以更便于团队开发的读者来说尤为有帮助。

它实战性强,不仅绝大部分知识点都有相应的案例,而且本书还在第4章设计了一个背景案例,后面的很多章节都是围绕这个案例展开的,可操作性极强。

本书适合所有Java程序员阅读,无论你是从未使用过Maven,亦或是已经使用Maven很长一段时间了,相信你都能从本书中获得有价值的参考。

本书也适合所有项目经理阅读,它能帮助你更规范、更高效地管理Java 项目。

《Maven实战》作者简介:许晓斌(Juven Xu),国内社区公认的Maven技术专家、Maven中文用户组创始人、Maven技术的先驱和积极推动者。

对Maven有深刻的认识,实战经验丰富,不仅撰写了大量关于Maven的技术文章,而且还翻译了开源书籍《Maven权威指南》,对Maven技术在国内的普及和发展做出了很大的贡献。

就职于Maven之父的公司,负责维护Maven中央仓库,是Maven仓库管理器Nexus(著名开源软件)的核心开发者之一,曾多次受邀到淘宝等大型企业开展Maven方面的培训。

Maven3.6.3安装与配置教程

Maven3.6.3安装与配置教程

Maven3.6.3安装与配置教程⼀、Maven 安装1. 前往 Maven官⽹: .下载2. 解压⽂件到指定⽬录3. 在环境变量下新建系统变量变量名:MAVEN_HOME变量值:Maven 的解压路径;例如:D:\Development-Tools\apache-maven-3.6.34. 在系统变量下的 Path 变量⾥追加 %MAVEN_HOME%\bin5. win + R 输⼊ cmd 回车打开命令窗⼝,输⼊以下命令检查是否安装成功:mvn -v1⼆、Maven 配置1. 配置Maven 本地仓库打开%MAVEN_HOME%\conf\settings.xml,找到 Maven 的默认仓库:<!-- localRepository| The path to the local repository maven will use to store artifacts.|| Default: ${user.home}/.m2/repository<localRepository>/path/to/local/repo</localRepository>-->2. 将<localRepository>/path/to/local/repo</localRepository>这⾏代码复制到注释外,修改中间的值为你本地仓的路径,例如:<localRepository>D:\Development-Tools\apache-maven-3.6.3\localRepository</localRepository>以后通过中央仓库下载的 Jar 包等⽂件将存放在该路径下3. 添加阿⾥云中央仓库(默认的在国外,下载 Jar 包⽹速太慢)找到<mirrors>标签,在⾥⾯添加阿⾥云中央仓库<mirrors><mirror><id>alimaven</id><name>aliyun maven</name><url>/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror></mirrors>4. 配置 JDK 版本找到profiles标签,在⾥⾯添加配置信息:<profiles><!-- 配置JDK版本 --><profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><piler.source>1.8</piler.source><piler.target>1.8</piler.target><pilerVersion>1.8</pilerVersion></properties></profile></profiles>5.配置完成,在命令窗⼝输⼊以下命令测试,看到下载链接⾥⾯是ailiyun的链接表⽰配置成功mvn help:system1。

maven安装以及eclipse配置maven的方法

maven安装以及eclipse配置maven的方法

maven安装以及eclipse配置maven的⽅法介绍安装maven,配置Maven环境变量,同时在Eclipse中配置Maven插件。

Apache Maven是⼀个软件项⽬管理和综合⼯具。

基于项⽬对象模型(POM)的概念,Maven可以从⼀个中⼼资料⽚管理项⽬构建,报告和⽂件。

⽅法/步骤1、下载maven的bin,在apache官⽅⽹站可以下载。

2、下载下来之后,解压,找个路径放进去,把bin的位置设在环境变量⾥,新建环境变量MAVEN_HOME3、在PATH⾥加⼊maven的bin的路径4、由于Maven依赖Java运⾏环境,因此使⽤Maven之前需要配置Java的运⾏环境。

下载并安装JDK,配置JDK的环境变量JAVA_HOME,否则maven将⽆法使⽤5、配置完毕后,在Windows命令提⽰符下,输⼊mvn -v测试⼀下,配置成功显⽰如图:6、配置成功后开始在Eclipse中配置Maven,点击eclipse菜单栏Help->Eclipse Marketplace搜索关键字maven到插件Maven Integration for Eclipse 并点击安装即可,如下图:7、安装完毕后,点击重启eclipse8、重启后,为了使得Eclipse中安装的Maven插件,同windows中安装的那个相同,需要让eclipse中的maven重新定位⼀下,点击Window -> Preference -> Maven -> Installation -> Add进⾏设置9、设置成功即安装完成。

注意事项必须先下载并安装JDK,配置JDK的环境变量JAVA_HOME,否则maven将⽆法使⽤eclipse安装maven插件后必须重新定位maven到本地maven⽬录。

自动化管理项目,Maven仓库配置、安装和使用

自动化管理项目,Maven仓库配置、安装和使用

自动化管理项目,Maven仓库配置、安装和使用一、 Maven有什么作用?1、让maven仓库自动帮你下载jar包maven项目会有一个pom.xml文件,在这个文件里面,只要你添加相应配置,他就会自动帮你下载相应jar包,不用你铺天盖地的到处搜索你需要的jar包。

下面是示范配置文件pom.xmlpom文件依赖maven都会通过,项目名-项目模块-项目版本,使maven在互联网上的代码库中下载相应jar包。

2、寻找依赖,帮你下载依赖寻找jar包是第一基本功能,寻找依赖在这个是在这个基础上的功能。

在maven的代码库中,每一个jar包也有自己的 pom.xml文件,而这个文件里面也会有<dependency>配置,只要你配置的jar包所依赖的其他jar包都会被maven自动下载下来。

二、Maven的安装与配置1、下载 Maven下载地址:/download.cgi2、安装Maven1)安装Maven的前要安装JDK。

2)将安装文件解压到你指定的目录中。

这里的Maven安装目录是E:\apache-maven-3.5.0。

3、设置环境变量,将Maven安装配置到操作系统环境中1)打开系统属性面板(桌面上右键单击“我的电脑”→“属性”),点击高级系统设置,再点击环境变量2)在系统变量中新建一个变量,变量名为M2_HOME,变量值为Maven的安装目录E:\apache-maven-3.5.0。

3)点击确定,接着在系统变量中找到一个名为Path的变量,在变量值的末尾加上 %M2_HOME%\bin;4)注意多个值之间需要有分号隔开,然后点击确定。

至此,环境变量设置完成。

4、测试安装成功打开一个新的cmd窗口,运行mvn -v 命令检查Maven的安装情况5、修改maven配置使用阿里云镜像提供maven源打开maven 安装路径下的conf/settings.xml 文件三、开发工具配置maven3.1、使用eclipse创建maven项目1)我们打开eclipse的preferences设置项,找到Maven -> Installations -> add 添加maven安装路径。

maven的安装与配置

maven的安装与配置

maven的安装与配置1、安装maven2、解压安装包,⽆需安装3、配置maven的环境变量,具体详情可以百度搜索maven配置,这⾥不做过多赘述4、配置优化Maven本地仓库默认地址是 C:\Users\⽤户名\.m2如果不需要修改可以略过1)新建maven-repository⽂件夹,该⽬录⽤作maven的本地库。

2)打开settings.xml进⾏修改3)找到localRepository节点, 节点的值改为我们新建的maven-repository⽂件夹的⽬录5、配置阿⾥MAVEN仓库配置1)在settings.xml配置⽂件中找到mirrors节点2)添加如下配置(注意要添加在<mirrors>和</mirrors>两个标签之间,其它配置同理)注意(百度搜索的结果):虽然mirrors可以配置多个⼦节点,但是它只会使⽤其中的⼀个节点,即默认情况下配置多个mirror的情况下,只有第⼀个⽣效,只有当前⼀个mirror⽆法连接的时候,才会去找后⼀个;⽽我们想要的效果是:当a.jar在第⼀个mirror中不存在的时候,maven会去第⼆个mirror中查询下载,但是maven不会这样做!6、配置JDK1、在settings.xml配置⽂件中找到profiles节点2、添加如下配置<profile><id>jdk-11.0.13</id><activation><activeByDefault>true</activeByDefault><jdk>11.0.13</jdk></activation><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><piler.encoding>UTF-8</piler.encoding><piler.source>11.0.13</piler.source><piler.target>11.0.13</piler.target><pilerVersion>11.0.13</pilerVersion></properties></profile>配置完成,win+R运⾏cmd,输⼊mvn help:system测试,配置成功则本地仓库maven-repository中会出现⼀些⽂件⾸次执⾏ mvn help:system 命令,Maven相关⼯具⾃动帮我们到Maven中央仓库下载缺省的或者Maven中央仓库更新的各种配置⽂件和类库(jar包)到Maven本地仓库中。

Maven的配置和使用

Maven的配置和使用1、下载和安装maven注:在使用之前,应首先安装JDK。

#可以去共用目录中下载,下载完后解压到指定的目录中,如C:\Program Files\apache-maven-2.2.0#配置环境变量:1)MAVEN_HOME: 你安装的Maven的目录,如C:\Program Files\apache-maven-2.2.0#在Path 中加入%MAVEN_HOME%\bin配置完之后,在命令窗口中使用mvn –version 会出现如下信息此时,maven已经安装配置好了。

2、使用maven来构建项目,从源代码编译成二进制项目文件用maven对项目打包,比如用svn下载项目从svn://10.0.0.58:8000/java/materias/poc/maven/core/,下载到指定的目录,比如放在E:\workspace\java\materias\poc\maven\core目录下项目的结构如下:包括src源代码目录,unit test源码目录,以及配置文件目录resources打开命令窗口,用cd命令转到项目所在的目录下运行mvn compile,假如下现如下的结果,则该命令运行成功。

该命令是用来编译所有的的(java)源文件,编译后生成所有的class文件放在根目录下的target\classes目录下,即如除此之外,maven还有很多其他常用的命令方式,比如:*mvn test-compile //编译测试代码,比如编译test下的源文件,编译后生成的所有的class文件放在根目录下的target\test-classes目录下*mvn test //运行应用程序中的单元测试,比如对以上的项目,测试生成的结果放在根目录下的target\surefire-reports目录下,*mvn clean //清除目标目录中的生成结果delete target,即会清除生成的target目录*mvn package //依据项目生成jar或者war/sar文件,比如对以上的项目,生成的包文件会放在根目录下的target\目录下的core-1.0.jar文件,这里要注意的是运行了mvn package命令以后,对于这之前的操作(包括mvn compile,mvn test-compile,mvn test)命令,都会自动运行*mvn install // 在本地Repository 中安装jar或者war //,即将生成的jar或者war放在本地的Repository 中,这里要说明的是,maven中默认的Repository是在C:\Documents and Settings\(当前系统用户的名称)\.m2\repository目录下,我们也可以人为的将它存放在指定的目录下,步骤是打开maven的安装目录,打开conf\下的settings.xml文件,修改其中的<localRepository>,比如将其修改为中间就是所要指定的目录,如对以上的项目,执行了mvn install项目后,不仅在根目录下生成target\目录,同时还会将生成的jar文件存放到Repository中,即E:/app/m2/repository中*mvn site //生成项目相关信息的网站mvn eclipse:eclipse //生成Eclipse 项目文件及包引用定义,注意,需确保定义Classpath Variables:M2_REPO,指向本地maven类库目录。

Maven源配置教程

Maven安装及基本使用1、安装maven首先到maven官网下载maven安装包, Maven下载地址, 下载apache-maven-3.3.9-bin.zip文件 > 由于当前系统为windows, 所以下载apache-maven-3.3.9-bin.zip文件; 如果您使用的系统为unix类系统请下载apache-maven-3.3.9-bin.tar.gz文件 > > 注: 由于maven是依赖于jdk的, 所以在安装maven前需要提前准备好jdk环境。

jdk的安装方式不是本文的重点, 所以本文不进行展开说明了。

右键解压apache-maven-3.3.9-bin.zip文件到当前目录中即可 >如果您使用的为unix环境, 以CentOS为例, 使用以下命令进行解压tar -zxvf apache-maven-3.3.9-bin.tar.gz到此maven已经安装完成。

为了之后使用方便,所以需要将maven添加到环境变量中, 配置方式: 右键 "我的电脑" -> 选择 "属性" -> 选择 "高级系统设置" -> 选择 "高级" 标签页 -> 选择 "环境变量" 在新打开的窗口中的"系统变量"中新建变量名为"MAVEN_HOME", 变量值为 maven解压后的路径, 例如: E:-maven-3.3.9然后编辑环境变量PATH, 在PATH的环境变量值的尾部添加";%MAVEN_HOME%", 一路确认后即添加成功。

注: windows中多个环境变量的值需要用";"分隔unix系统中环境变量的配置方式, 以CentOS为例: 使用以下方式为当前用户添加maven的环境变量打开~/.bashrc文件并在文件末尾添加以下内容vim ~/.bashrcMAVEN_HOME=/opt/apache-maven-3.3.9PATH=$PATH:$MAVEN_HOME/binexport MAVEN_HOME PATH保存并退出, 并使用下面的命令使新添加的环境变量立即生效source ~/.bashrc也可以使用以下方式添加全局环境变量打开/etc/profile文件并在文件末尾添加以下内容vim /etc/profileMAVEN_HOME=/opt/apache-maven-3.3.9PATH=$PATH:$MAVEN_HOME/binexport MAVEN_HOME PATH保存并退出, 并使用下面的命令使新添加的环境变量立即生效source /etc/profile所有新登录的用户都可以直接使用maven命令了, 当前已登录的其它终端需要执行下面的命令才能生效source /etc/profile验证maven安装结果, 打开控制台(一定要新打开控制台窗口), 输入"mvn -version", 控制台打印出maven的版本信息即为安装成功。

Maven3实战笔记01环境配置与使用入门

Maven3实战笔记01环境配置与使用入门刘岩Email:1.前言Maven是apache的一个顶级项目,它的出现越来越影响着现在的众多的开源项目,不仅如此,很多公司的很多新项目都采用Maven提倡的方式进行管理。

Maven正逐渐侵入我们原先的管理项目的习惯,对于团队的管理,项目的构建,都是一种质的飞跃。

当然是我个人的一些项目经验而说的这话。

如果原先的团队老大本身的管理非常科学,也有一套其他软件辅助项目的构建、打包、发布等等一系列机制保证。

那么Maven可能对其并没有实质性的影响或者是质的飞跃。

当然在此也并不是说咱们中国人做出来的项目就管理不善……只是说利用Maven帮助我们构建项目更科学、更有可维护性、更加模块化、模块功能更加职能单一、做出来的项目更加具有可复用性等等好处。

当然笔者也是个刚学习Maven的人,我们一起来学习Maven到底为我们带来了什么好处。

笔者邮箱已经给出,欢迎与笔者进行学术上的交流。

2.Maven的思想本来想看完了实战整本,再写总结的,后来觉得还是先写出来吧。

哪怕有什么不对的地方再纠正都不晚,就怕到时候看完了一点心得都没有,全忘了就太……所以先将学习的点点滴滴感受写下来,之后结合实例咱们可以反复的推敲。

目前笔者看到的Maven的主要功能是:项目构建;项目构建;项目依赖管理;软件项目持续集成;版本管理;项目的站点描述信息管理;由此可以看出Maven最主要的体现在了哪2个词?——对了,“项目”和“管理”!加在一起就是项目管理。

项目管理是一个很抽象的概念。

项目管理既可以指技术上的管理手段,也可以指“以人为本”的非技术因素。

诚然,无论是技术还是非技术,项目的成败最大的责任人其实就是项目经理。

这里我们抛开人为因素不提,仅就技术上来说,Maven 提供了一种思想让团队更科学的管理、构建项目。

用配置文件的方式对项目的描述、名称、版本号、项目依赖等等信息进行描述。

使之项目描述结构清晰,任何人接手的成本比较低。

Maven的安装、配置及使用入门

第1章Maven的客户端安装和配置1.1 在Windows上安装Maven1.1.1 检查JDK安装在安装Maven之前,首先要确认你已经正确安装了JDK。

Maven可以运行在JDK 1.4及以上的版本上。

本书的所有样例都基于JDK 5及以上版本。

打开Windows 的命令行,运行如下的命令来检查你的Java安装:C:\Users\Jet>echo %JAVA_HOME%C:\Users\Jet>java -version结果如图2-1所示:图2-1 Windows中检查Java安装上述命令首先检查环境变量JAVA_HOME是否指向了正确的JDK目录,接着尝试运行java命令。

如果Windows无法执行java命令,或者无法找到JAVA_HOME 环境变量。

你就需要检查Java是否安装了,或者环境变量是否设置正确。

1.1.2 下载Maven请访问Maven的下载页面:/download.html 1.1.3 本地安装将安装文件解压到你指定的目录中,如:D:\apache-maven-3.0.3这里的Maven安装目录是D:\apache-maven-3.0,接着需要设置环境变量,将Maven安装配置到操作系统环境中。

打开系统属性面板(桌面上右键单击“我的电脑”→“属性”),点击高级系统设置,再点击环境变量,在系统变量中新建一个变量,变量名为M2_HOME,变量值为Maven的安装目录D:\apache-maven-3.0。

点击确定,接着在系统变量中找到一个名为Path的变量,在变量值的末尾加上%M2_HOME%\bin;,注意多个值之间需要有分号隔开,然后点击确定。

至此,环境变量设置完成,详细情况如图2-2所示:图2-2 Windows中系统环境变量配置这里需要提一下的是Path环境变量,当我们在cmd中输入命令时,Windows 首先会在当前目录中寻找可执行文件或脚本,如果没有找到,Windows会接着遍历环境变量Path中定义的路径。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档