maven简介—+eclipse环境搭建
来源:互联网 发布:淘宝千人千面要收费吗 编辑:程序博客网 时间:2024/06/06 15:51
1.maven简介
maven是一个项目构建和管理的工具,提供了帮助管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、项目发布等。
maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性,利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。
Maven的基本原理很简单,采用远程仓库和本地仓库以及一个核心的配置文件pom.xml,pom.xml中定义的jar文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的jar,同一个版本的jar只需下载一次,而且避免每个应用都去拷贝jar。同时它采用了现在流行的插件体系架构,所以maven的核心非常的小,只有几兆大小的文件,在执行maven任务时,才会自动下载需要的插件。
具体概念模型如下图:
Maven官方把maven定义为一个项目管理工具,下面我们来看看maven给我们的项目管理做了哪些工作?
Ø 项目标准化
Maven项目具有统一的项目结构,这个项目结构是参考业界的最佳实践而成,为后面使用统一的maven命令打下了基础,如测试mvn test、打包mvn package等,无需写一行脚本,就可以方便的实现众多功能。
Ø 文档和报告
使用mvn site可以快速生成项目站点,apache很多开源项目站点都采用maven生成,会出现builtby maven字样的图标。
Ø 类库管理
类库管理是maven一个比较核心的功能,我们就需要将项目所依赖的类库加入到pom.xml中,那么maven会自动将依赖的类库下载到本地,并且下载的类库如果还依赖其他的类库,它也会自动下载过来,这样我们就不需要一个一个类库去下载了。
Ø 发布管理
使用maven可以方便的进行项目发表管理。在项目开发到一定阶段,可以使用mvn package打包,它会自动先运行mvn test,跑所有的testcase,只有全部通过才能正确打包。生成的war包(如果项目的packaging为war)在target目录下。这个 war包与使用ant脚本生成一样,但无需一行脚本,这也是maven对比ant的优势之一。使用mvn install将编译和打包好的文件发布到distributionManager指定的远程repository。使用mvn deploy可以自动管理项目版本。
本学习教程的目的在于突出maven的重要知识点,提高对maven的学习效率。如果大家掌握了这些知识点,对于使用maven是没问题的。里面的实例多是我一个一个运行和测试过,希望对想要了解的maven的朋友们有所帮助。如果大家想全面掌握maven,推荐大家去看许晓斌写得《maven实战》,这本书写得相当不错,我也是学习了这本书后,提炼出maven的知识重点,来跟大家分享我的学习成果。
2.maven安装
Ø 从http://maven.apache.org/download.html下载maven的安装包,目前最新的版本是3.0.4。
Ø 将下载的安装包解压到特定的目录下,设置环境变量中的path和M2_HOME,以便在命令行中可以直接使用。如果在命令行中输入:mvn –version,出现下面这个界面,说明我们的maven已经安装成功。
配置本地仓库
对于仓库是什么概念,我们这里稍微说明一下,maven中的仓库就是放置各个jar和插件的地方,如果配置的是本地仓库,那么我们所引用的jar都是从本地来的。下面我们来看一个文件,文件放在maven的安装目录下面的conf子目录下面,大家打开这个文件夹可以看到有个叫settings.xml的文件夹,这个里面包含仓库地址、镜像、插件、代理等配置,也是maven中一个核心配置文件,在后面我们会经常跟她打交道。下面我来看看这个文件以及如何配置本地仓库。
Ø 打开这个文件,我们会看到Default:~/.m2/repository这样一句话,这句话就告诉我们maven的默认仓库位置,默认是在c盘目录下面,我电脑的位置是在C:\Documents and Settings\Administrator\.m2这个目录下面,而c盘往往是系统盘,放在此目录下面的文件不太安全,所以我们需要更改一下默认的仓库位置,我电脑是放在了D:/java/maven/repository
Ø 大家可以在自己的电脑上建立一个仓库,休息setting中的仓库目录位置, <localRepository>D:/java/maven/repository</localRepository>。为了保持核心的配置文件不变,我们将settings.xml文件拷贝到这个目录下面。以后只要对这个文件做修改就可以了。
提供的镜像。
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
3.eclipse中maven配置
从上面可以看到,我们手动创建一个maven项目是及其麻烦的,为此我们要借助工具来帮我们完成这些工作,这里就讲大家用得最多的eclipse为例,来讲讲在eclipse中如何装maven插件和如何创建maven项目。
1) 打开eclipse,help->install如下图:
1) 点击add,在弹出的窗口中输入下面的信息
2) 点击ok后,通过网络请求将获取插件的情况,如下图:
3) 一直点击下一步,如果碰到要求你同意协议的地方你同意协议即可,装完后eclipse会有一次重启的过程,重启后如果在windows->preference中的目录里面看到maven,说明我们已经安装成功,插件默认可能会内置一个maven,为了稳定起见,我们需要把它定位到我们自己安装的maven目录里面,查看下图:
在add里面选择自己maven安装的目录,然后把最后一项user settings 定位自己的settings.xml目录中,这样maven插件算是装完了。
4) 下面我们看看如何在eclipse中创建maven项目,点击工具栏上面的file->new->other 找到maven,如下图
选择maven project 一直点击next,最后面会出现下面这样一个框:
在此界面中输入坐标信息,点击finish即可完成maven项目创建,如下图:
下面我们来看看如何在eclipse中运行maven,
我可以从上图可以看到,当我们安装maven后,系统自动多了maven运行的命令参数,当然我们选择maven build我们可以输入自己的命令来运行maven的相关操作。运行后会在控制台中打印相关信息。
1) 如何输入其他命令
然后点击run即可运行。
- maven简介—+eclipse环境搭建
- eclipse搭建Maven环境
- maven eclipse环境搭建
- Eclipse Maven环境搭建
- Eclipse搭建Maven环境
- maven系列一 —— maven环境搭建、Eclipse安装
- Eclipse+maven开发环境搭建
- eclipse环境搭建maven项目
- eclipse+Maven开发环境搭建
- Maven + Eclipse + Android 环境搭建
- Eclipse+maven开发环境搭建
- Maven + Eclipse + Android 环境搭建
- 如何搭建Eclipse+Maven环境
- eclipse maven mahout环境搭建
- maven环境搭建、Eclipse安装
- Eclipse搭建maven开发环境
- Android+Eclipse+Maven环境搭建
- Maven + Eclipse + Android 环境搭建
- 深入简出的ngin
- 机器学习之优化算法——爬山法
- 欢迎使用CSDN-markdown编辑器
- 神经网络反向传播算法的推导
- 435. Non-overlapping Intervals
- maven简介—+eclipse环境搭建
- 浅谈当代计算机人才情况
- 半年总结
- Altium Designer应用技巧10: 4层线路板的设置
- 机器学习之优化算法——遗传算法
- 关于无法启动MYSQL服务”1067 进程意外终止”解决办法
- network of caffe and deep learning
- 康托展开+bfs-2
- mybatis整合ehcache分布式二级缓存框架的使用