资讯专栏INFORMATION COLUMN

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

miracledan / 1567人阅读

摘要:是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。此外,能够很方便的帮你管理项目报告,生成站点,管理文件,等等。

在进行实际项目开发时往往不是由一个人去完成一整个项目,而是分模块进行完成最后将所有项目进行聚合,那么就可以用到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

下载maven安装包
下载链接:链接:http://pan.baidu.com/s/1kVCDn4V 密码:jq16

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

下载安装SVN服务器端
下载地址:链接:http://pan.baidu.com/s/1sl8xsV7 密码:g2s2

如何使用SVN服务器端
打开服务器端,在左侧目录的repository中右击选择new repository并为整个repository命名作为你项目存放于服务器端的一个仓库。

如何上传项目至服务器端
右击新建于MyEclipse中的maven项目,右击项目,选择team,选择share project,选择SVN,选择新建一个repository,将自己服务器端设置好的repository的地址,复制在URL框,最后选择finish即可将项目提交至SVN服务器端。

如何在MyEclipse下载位于SVN端的项目
选择file,选择import,选择从SVN中检出安装操作提示即可将项目下至本机中。最后在其中新建你的代码,完成以后选择提交即可。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/47285.html

相关文章

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

    摘要:是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。此外,能够很方便的帮你管理项目报告,生成站点,管理文件,等等。 在进行实际项目开发时往往不是由一个人去完成一整个项目,而是分模块进行完成最后将所有项目进行聚合,那么就可以用到maven和svn。MAVEN是用来管理项目的,我认为它最大的优势就在于...

    oneasp 评论0 收藏0
  • Maven使用tomcat8-maven-plugin插件的详细教程

    这里小编给大家推荐mvnrepository,里面可以找到tomcat8-maven-plugin然后,在POM.XML中加入以下内容<pluginRepositories> <pluginRepository> <id>alfresco-public</id> <url>https://artifacts.alfresco.c...

    1480144907 评论0 收藏0
  • Intellij IDEA &amp; Sass 使用记录汇总

    摘要:在安装插件很容易,在通用设置窗口里面,选择节点,输入搜索相关插件名称即可。参考链接彻底解决卡顿七解决中文注释错误问题问题描述控制台报错,类似于报错。排查发现是由于中文注释引起。 一、如何查看某端口被占用进程并将其杀死 终端输入以下命令,将会出现占用端口的进程信息: lsof -i tcp:[port] // port 为所占用的端口,如:8086 找到进程的 PID,使用 kil...

    CodeSheep 评论0 收藏0
  • jenkins+sonarqube+php自动检测&amp;发送邮件基本实现

    摘要:由于拉取有文件会自动拉取。那么需要在后台关闭这个选项中文插件保持账户拥有者和发送邮件一致 目的 对于小组内部PHP代码进行定期检测及分发 1. 需要定期从svn 或者git拉取指定代码 2. 对代码库内部门模块进行隔离或者删除,不参与检测 3. 为小组内人员定期发送邮件, 4. 可分配具体bug 给具体小组内人员 jenkins安装及安装插件 1. sonar搭建可以参考 [之前文章...

    AaronYuan 评论0 收藏0
  • Docker安装jenkins实现微服务多模块打包的示例代码

    一 准备工作安装jenkinsdockerpulljenkins/jenkins:alpine-jdk8 dockerrun-d--namejenkinsjenkins/jenkins:alpine-jdk8 dockercpjenkins:/var/jenkins_home/data/ dockerstopjenkins&&dockerrmjenkins dockerrun-d-...

    3119555200 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<