博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目&版本管理工具---MAVEN&SVN
阅读量:6691 次
发布时间:2019-06-25

本文共 1368 字,大约阅读时间需要 4 分钟。

在进行实际项目开发时往往不是由一个人去完成一整个项目,而是分模块进行完成最后将所有项目进行聚合,那么就可以用到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安装包
    下载链接:链接: 密码: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的一种配置文件,具体里面的标签是如何用的,在此推荐一个网址里面讲解的非常详细,大家有兴趣的可以看看。

SVN

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

  1. 下载安装SVN服务器端
    下载地址:链接: 密码: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中检出安装操作提示即可将项目下至本机中。最后在其中新建你的代码,完成以后选择提交即可。

转载地址:http://vdeao.baihongyu.com/

你可能感兴趣的文章
Nginx配置文件nginx.conf中文详解
查看>>
linux anaconda kickstart基础
查看>>
DITA vs DocBook
查看>>
调整Outlook 2010的pst文件大小
查看>>
python笔记二 基础
查看>>
nohup /dev/null 2>&1 含义详解
查看>>
Micropython教程之TPYBoard DIY超声波测距仪实例演示
查看>>
我的友情链接
查看>>
mysqlbinlog 使用
查看>>
RHCS中GFS2共享存储扩容
查看>>
Excel如何把非打印区域设置成灰色
查看>>
条件语句整理
查看>>
Office365 SKU-1
查看>>
汉语国际传播思索
查看>>
TODO:排列组合问题:n个数中取m个
查看>>
27.chown更换所有者
查看>>
grep、egrep以及正则表达式的使用
查看>>
rsync加inotify实现无间隔文件同步
查看>>
系统最小化安装后,使用命令时提示“command not found”
查看>>
ffmpeg2.x开始支持opencl,编译测试
查看>>