[版权申明:本文系作者原创,转载请注明出处]
文章出处:http://blog.csdn.net/sdksdk0/article/details/52190619
一、简介
Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model
(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml
的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除
、编译
,测试
,报告
、打包
、部署
等等。目前Apache下绝大多数项目都已经采用Maven进行管理. 而Maven本身还支持多种插件, 可以方便更灵活的控制项目, 开发人员的主要任务应该是关注商业逻辑并去实现它, 而不是把时间浪费在学习如何在不同的环境中去依赖jar包,项目部署等。
maven
和ant
都是软件构建工具
(软件管理工具),maven比ant更加强大,已经取代了ant,jar包的声明式依赖描述。maven有jar包的仓库。svn是一个软件的版本控制工具,是一个协同开发工具。svn的仓库存放的是项目的源码,历史版本的备份,声明每次版本的修改情况。
二、私服搭建场景
有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。
如果某个IP地址恶意的下载中央仓库内容,例如全公司100台机器使用同一个IP反复下载,这个IP(甚至是IP段)会进入黑名单,因此稍有规模的使用Maven时,应该用Nexus架设私服。
三、nexus部署
下载地址:https://blog.sonatype.com/
第一步:下载nexus-webapp-2.6.2.war包,然后拷贝到tomcat下的webapps目录中
第二步:启动tomcat 默认登录账户密码为: admin admin123 ,点击右上角进行登录。
第三步:访问http://localhost:8080/项目名称/