标签:项目 注册 私服 cal 需要 clean 页面 sources tar
对maven的理解
我们知道maven是一个项目管理工具,其核 心特点就是通过maven可以进行jar包的依赖管理,保证jar包版本的一致性,以及可以使多个项目共享jar包,从而能够 在开发大型java应用的时候,减小项目的大小,maven根据“约定优于配置”的特性,可以对其项目的编译打包部署进 行了更为抽象的封装,我们可以直接使用系统预定好的mvn clean,package等命令进行项目的操作。于是我就在上个项 目中采用了maven,为了保证团队中的成员能够节省下载jar包所需要的时间,于是我就采用nexus 采用nexus搭建了在局域网内的 maven私服,然后通过配置settings.xml中建立mirror镜像,将所有下载jar包的请求都转发到maven私服上,之后通 过在pom.xml即(project object model)中配置项目所依赖的jar包,从而达到在构建项目的时候,先从本地仓库中查 找,如果不存在从内部私服查找,如果不存在最后再从外网服务器查找的机制,达到了节省下载带宽,提高开发效率, 以及jar包重用的目的。
下面我们简单说一下maven的应用,希望对大家有所帮助
第一步:下载maven
1.百度搜索maven关键字进入官网
2.在官网点击download关键字,进入下载列表页
3.在下载列表页点击我选中的这一项进行下载
4.下载好后压缩包是以下的样子
第二步:配置并验证maven
1、把上面的压缩包解压开
2、使用dos命令进入bin目录中 输入:mvn -version这个命令,出现以下结果,证明maven安装成功
第三步:
把maven和eclipse整合到一块 1、打开Eclipse---->点击window---->点击preferences 2、点击maven(1),再点击installations(2),在右侧窗口点击add按钮,选择maven的解压路径(bin的上一层),在自己的 maven配置前打上对勾
3、配置本地仓库
3.1、修改maven的settings.xml文件
3.2、打开该文件作以下修改(配置本地仓库的地址,写的是绝对路径)
4、在Eclipse中配置本地仓库(3),在右侧窗口中点击global settiings 后面的按钮进行选择,选中maven的settings.xml文件
第四步:
maven创建的项目的包结构(约定优于配置) src/main/java 项目的java代码都在这个包中
src/main/resources 项目的配置文件都在这个包中
src/test/java 项目的测试java代码都在这个包中
src/test/resources(一般会缺省) 项目的测试配置文件都在这个包中
pom.xml文件 项目的依赖配置信息
web项目是以上结构 java项目不存在resources包
第五步:
使用maven创建一个java项目 1、在项目列表的空白处右击---->new----->other 2、在输入框中输入maven,选择maven project,点击next按钮,再次点击next下一步
3、选择quickstart这个选项(这个代表java项目),点击next下一步
4、记住坐标(项目坐标),完善了坐标信息,直接点击finish完成项目的创建,第一次创建的时候过程有点缓慢,会联网下载一堆jar包
groupid:项目的组信息
artifactid:项目的名称信息
version:项目的版本信息 以上的三个信息确定了一个项目的所在位置
5、修改项目依赖的jdk信息
6、修改项目编译时的版本信息
第六步:
使用maven创建一个web项目 步骤和上面一模一样 就是第3步这个地方要选择最后一项(webapp)
第七步:
maven私服的搭建(nexus)
1、下载私服软件,百度搜索nexus maven 选中私服的官网并打开
2、打开download中的oss这个选项(开源软件)
3、选中自己需要的版本,点击下载
4、下载完之后是一个zip压缩包,如下
5、解压缩这个压缩包
6、注册并启动服务
7、验证服务是否可用(本服务默认端口8081) 打开浏览器,输入:http://localhost:8081/nexus,出现以下页面证明服务正常运行
8、点击上图的2这个登陆按钮,可以登陆私服的控制台,用户名默认:admin,密码默认:admin123
9、配置自己的私服以及创建代理
第八步:
在自己的maven中配置本地私服 1、打开maven的settings.xml文件,修改以下镜像内容
第九步:全部完成
标签:项目 注册 私服 cal 需要 clean 页面 sources tar
原文地址:http://www.cnblogs.com/knxBlogger/p/6980466.html