- 0
- 0
- 约2.49千字
- 约 5页
- 2021-06-28 发布于山东
- 举报
Maveneclipsesvn 项目构建稿件
Maven+eclipse+svn 项目构建
maven 对大多数人来说应该只是听过而没有真正的了解过,我也今天才找
了些资料试验了一下,发现确实对于项目管理来说是一个难得的好工具。简单
来说,maven 就是一个基于命令行可以对项目整个生命周期—构建、测试、资
源管理、文档、发布等一系列过程,进行管理的工具,之所以强调是命令行是
以为对 于一个通用的项目构建工具是不应该依赖于 IDE 和平台的,和 ant 是
相似的。
与 ant 的比较:可以简单的理解为 ant 的升级换代版本,思想上从 ant
上完全的脱离出来,少了配置文件,只要安装后运行命令就可以进行构建,配
置文件 就只有一个 pom.xml,简约并不意味着简单,maven 提供了比 ant 更强
大的功能,其中我最中意的就是包的依赖管理机制—当你构建项目 时,maven
自动从网站上下载需要的依赖包。maven 的功能有待挖掘,运用好了个中好处
远远超乎想像。
接下来,运用 maven+eclipse+svn 构建一个示例项目:
1、工具:环境 ubuntu7.10
a)maven/download.html
b)M2eclipse--在线安装 /update/
c)Eclipse 不用说了
d)Subeclipse 版本控制的得力工具
e)mylyn 不是必须的,任务驱动编程工具
2、安装:
a)maven 安装在 ubuntu 上,直接下载包解压到/opt 目录,
第 1 页
Maveneclipsesvn 项目构建稿件
设置路径
sudo gedit /etc/environment
将/opt/maven/bin 添加到路径中
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
/usr/games:/opt/maven/bin
b)安装 eclipse 的插件
3、构建项目:
a)现在我们要构建一个主项目,项目底下有两个子项目
jsf
|-jsf.core
|-jsf.web
b)先构建主项目:
工作目录为/home/linq/research/jsf/
mvn archetype:create -DgroupId=linq.jsf -DartifactId=jsf
我们要将这个目录设置为主目录,将生成的 src 目录删除,修改 pom.xml
packagingpom/packaging
c)构建子项目:项目又 core 核心组件,和 web 工程组成
i.cd jsf
ii.构建普通 java jar 项目
iii.mvn archetype:create -DgroupId=linq.jsf.core
-DartifactId=jsf-core
iv.构建 web 项目(注意红色字体)
v.mvn archetype:create -DgroupId=linq.jsf.web -DartifactId=jsf-web
第 2 页
Maveneclipsesvn 项目构建稿件
-DarchetypeArtifactId=maven-archetype-webapp
d)查看各个项目的 pom.xml 文件,可以看出各个子项目都在主项目的控制控制
下,可以通过主项目发布打包项目
e)创建 eclipse 项目属性
i.cd jsr-core
ii.mvn eclipse:eclipse
iii.创建 eclipse web 属性
iv.cd ../jsf-web
v.mvn eclipse:eclipse -DdownloadSource=true -Dwtpversion=1.0
f)使用 eclipse import 工程
g) 可以是使用菜单命令添加依赖包
第 3 页
Maveneclipsesvn 项目构
您可能关注的文档
- SQLServer范例代码查询辞典.pdf
- XX住宅小区前期物业管理筹备与实施全集.pdf
- Win:微软的梦想、骄傲和挑战.pdf
- Origin中常用可执行命令.pdf
- JPEG原理详细实例分析.pdf
- KPI关键绩效指标库词典.pdf
- C异常处理总结.pdf
- A区施工组织设计.pdf
- acm编程比赛入门题目集.pdf
- COPQE持续改进控制程序.pdf
- Unit 2 What's interesting about families第3课时 Communicate&Extend(教学设计)英语沪教版三年级上册2025.docx
- Unit 3 Are you Su Hai第3课时 Wrap-up time(分层作业)英语译林版三起三年级上册2025.docx
- Unit 2 You and me Lesson 4 What’s Your Name(分层作业)英语北京版一年级上册(新教材).docx
- Unit 2 You and me Lesson 6 Fun Time(分层作业)英语北京版一年级上册(新教材).docx
- Unit 2 What’s your name(单元测试基础卷)译林版三起三年级上册2025.docx
- 广东省广州市黄埔区2022-2023学年八年级下学期期中生物试题(含答案).pdf
- -l基础工程课程设计1(参考).docx
- 2026苏教版数学三年级下册1.6《角的度量单位的认识》课件.ppt
- 合肥工业大学《机器人技术》课件ch2:RoboCup 仿真2D Server平台.pdf
- 合肥工业大学《机器人技术》课件ch1:机器人及机器人足球赛.pdf
最近下载
- 新改版教科版六年级下册科学知识点.doc VIP
- 《移动商务基础(第三版)》教学课件.pptx
- 套丝机简介.ppt VIP
- 2025年天津市武清区中小学教师招聘考试真题及答案.docx VIP
- 初中物理作业分层教学实践与效果评价教学研究课题报告.docx
- 2026年教科版二年级科学下册(全册)教学设计(附目录).pdf VIP
- 第9课 创新增才干-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 医疗设备维保服务售后服务方案.doc VIP
- 教资科目二简答题汇总.docx VIP
- 2023成人学位英语考试阅读理解考题及答案.docx VIP
原创力文档

文档评论(0)