- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用Maven来管理我们的项目
用Maven来管理我们的项目 一个Java项目中最困难的地方就是如何着手启动它。在启动项目之前,我们必须配置好所有的逻辑关系。比如,Java源代码应该放在何处?单元测试应该在何处进行?依赖的jar包应该如何放置?如何构建项目,如何形成文档,如何测试和部署项目?在这种情况下,开发人员不同的处理选择将会影响项目的余下部分。Maven1.0已经历了几年的时间,并且作为Ant的替代品已被广大的开发人员所接收,但它并没有在很大程度使开发人员从Ant的build.xml文件中解脱出来。Maven1.0速度慢并且笨拙,使用起来的困难度并不亚于使用Ant的项目。事实上,它的核心是基于Ant实现的。在经过了几乎彻底的重写后,Maven2.0诞生了一、 熟悉Maven 2 1. 什么是Maven 2 2. Maven 2 的优点 2 3. 安装maven 2 4. 设置环境变量 2 5. 开始一个项目 2 6. 编译程序源代码 4 7. 运行单元测试 4 8. 生成jar 文件 4 9. 测试 4 10. 生成eclipse工程文件 4 二、 用maven 来管理Admin系统 5 1. 标准的目录结构 5 2. Admincpc开发环境搭建 5 3. pom.xml的配置 6 ? 定义父项目(bizpom/pom.xml): 6 ? 定义子项目(Admincpc/pom.xml): 7 4. 编译源码并打包 10 5. Maven2 Continuum 持续整合 10 6. 生成站点 11 三、 使用Eclipse 开发 14 1. 生成eclipse工程文件 14 2. eclipse 安装Maven2插件 15 3. 配置Maven 16 4. 导入Eclipse 工程 17 5. 激活Maven 插件 19 6. 指定maven的jar库本机路径 20 7. 项目变成Web项目 20 熟悉Maven 什么是Maven Maven本质上是一个项目管理和综合工具,提供了一个帮助管理的方式。 Builds 构建 Documentation 文档 Reporting 报告 Dependencies 依赖 SCMs ◎ Releases 版本 Distribution 发布--标准的项目布局和项目结构生成器--标准的依赖管理机制--多项目支持--在开发者需要的时候及时地下载新的插件和功能部件--生成必威体育精装版项目信息的网站--集成了源代码控制软件:CVS和Subversion/dyn/closer.cgi/maven/binaries/apache-maven-2.0.9-bin.zip 解压到本地目录,如:d:\maven 设置环境变量 MAVEN_HOME = d:\maven PATH= %MAVEN_HOME%\bin 运行 mvn –version ,如果显示如下信息,表示成功。 开始一个项目 为了生成一个简单的Maven项目, 从命令行执行下面的命令D:\workspace mvn archetype:create -DgroupId=com.sogou -DartifactId=admin 生成的目录结构如下: 打开pom.xml 文件内容如下: pom.xml包含了这个项目的项目对象模型。POM是Maven工作的基本单位。因为Maven是本质上是以项目为中心的,在这一切都围绕着项目这一概念。简而言之,POM包含了你项目的每一个重要的信息段。理解POM概念是很重要的. 这是一个简单的POM,但是仍能显示每一个POM包含的关键元素,因此让我们浏览每一个来让你熟悉POM的本质: project 所有Maven pom.xml的最顶层元素. modelVersion 这个元素指名这个POM正在使用的对象模型的版本。模型版本很少改变,但是这个是强制的为了确保使用的稳定性,如果Maven开发者认为有必要改变模型。 groupId 这个元素指明创建项目的组织或组的唯一标识符。groupId 是一个项目的关键的标识符,典型地基于你的组织的权限定域名。举例来说, 为指定的 groupId. artifactId 这个元素指明这个项目生成的主制品的惟一基名。一个项目的主要制品典型的是一个JAR文件。 packaging 这个元素指明这个制品的包类型 (例如JAR, WAR, EAR, 等等). packaging 元素的默认值是 JAR ,因此对于大多数项目你不用指定. version 这个元素指明项目生成的制品的版本.Maven对你的版本管理大有帮助,你会经常看到版本中的SNAPSHOT标识符,它指明了一个项目的开发状态。name 这个元素指明工程使用的显示名称。这个在Maven生成的文档中经常用到。 url 这
您可能关注的文档
最近下载
- 孝德与感恩(孝文化讲坛).pptx VIP
- 地下消防水池开挖专项施工方案.docx VIP
- 人工智能在小学数学个性化作业设计中的应用研究教学研究课题报告.docx
- 五上英语每日一练小纸条(含答案11页).pdf VIP
- Unit 3 Yummy food(Wrap up)外研版(三起)(2024)英语三年级下册.pptx VIP
- 近五年黑龙江省中考数学真题及答案2023.docx VIP
- 2022病毒疣基层诊疗指南.pdf VIP
- 大学物理化学第四版课程课件:第6章化学平衡.pptx VIP
- 中国体癣和股癣诊疗指南(基层实践版2022).docx VIP
- 张昕-行政组织学-第八章行政组织变革.pptx VIP
文档评论(0)