项目&版本管理工具---MAVEN&SVN

在进行实际项目开发时往往不是由一个人去完成一整个项目,而是分模块进行完成最后将所有项目进行聚合,那么就可以用到maven和svn。MAVEN是用来管理项目的,我认为它最大的优势就在于依赖和聚合吧,而svn的优势就在于版本控制,下面我将就此两项进行一一说明。

MAVEN

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。

如何安装MAVEN

  1. 下载maven安装包
    下载链接:链接:http://pan.baidu.com/s/1kVCDn4V 密码:jq16
  2. 为MAVEN配置环境变量
    在环境变量中添加一个名为MAVEN_HOME的变量名,其值为MAVEN安装包所在的路径,最后在path变量中添加如下字段:%MAVEN_HOME%bin
    当在命令行模式下输入mvn -v 如果能看到maven的相关信息就说明安装maven成功

    3.如何在MyEclipse中新建·maven项目
    就像新建普通Java项目一样,只要选择新建maven项目,并输入groupID和artifactID即可,选择quickstart就可以了。

    4.如何利用maven进行项目和包的依赖
    以上实现主要是在maven项目中的pom.xml文件中实现,它其实是maven的一种配置文件,具体里面的标签是如何用的,在此推荐一个网址里面讲解的非常详细,大家有兴趣的可以看看。http://www.imooc.com/learn/443

SVN

SVN是一款非常流行的版本控制工具,它主要是协调一个项目中的不同板块,将不同板块交给不同的小组或个人去完成最后进行聚合从而实现整个项目。

  1. 下载安装SVN服务器端
    下载地址:链接:http://pan.baidu.com/s/1sl8xsV7 密码:g2s2
  2. 如何使用SVN服务器端
    打开服务器端,在左侧目录的repository中右击选择new repository并为整个repository命名作为你项目存放于服务器端的一个仓库。
  3. 如何上传项目至服务器端
    右击新建于MyEclipse中的maven项目,右击项目,选择team,选择share project,选择SVN,选择新建一个repository,将自己服务器端设置好的repository的地址,复制在URL框,最后选择finish即可将项目提交至SVN服务器端。
  4. 如何在MyEclipse下载位于SVN端的项目
    选择file,选择import,选择从SVN中检出安装操作提示即可将项目下至本机中。最后在其中新建你的代码,完成以后选择提交即可。
    原文作者:james
    原文地址: https://segmentfault.com/a/1190000011629607
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞