Maveneclipsesvn项目构建稿件.pdfVIP

  • 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 项目构

文档评论(0)

1亿VIP精品文档

相关文档