- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《《Maven2+Eclipse开发J2EE》.pdf
基于 Maven2+Eclipse+WTP+m2eclipse
开发 Java EE 应用程序
谢超良 Jimmy .Shine@G
Sep 20,2010
一、 Maven
l 什么是Maven?
Maven是标准、存储格式以及一些软件用以管理和描述项目。它为构建、测试、部署项目定义了一个标准
的生命周期。它提供了一个框架 ,允许遵循 Maven 标准的所有项目,方便的重用的构建逻辑。Maven 项
目存在的 Apache 软件基金会 ,是一个开源社区 ,它开发的软件工具 ,基于一个通用的软件对象模型
(Project Object Model ),也就是 POM。
l 约定大于配置
Maven遵循约定大于配置的原则。
通过给项目提供默认的行为来减少不必要的配置。
l POM
在一个Maven项目中,通过声明 POM来指定项目的相关信息。
Maven对于项目的唯一标识条件:
Group ID, artifact ID, version(简称 GAV)
1
l Maven 项目的结构
一个 Maven 的项目包括如下结构 :
其中 :
src存放源代码,target存入的是编译后的 ,pom.xml 是Maven用来描述项目的文件。
main 中存放用来发布至生产环境的代码及配置,test 中存放测试时候使用的代码及配置。
java 中存放 java代码 ,resource 中存放配置文件。
一个 web项目结构如下:
一个 web项目中增加了一个webapp ,用来存放 web 页面代码。
l Maven 的生命周期
Maven默认的生命周期阶段包括:
validate validate the project is correct and all necessary information
is available
compile compile the source code of the project
2
test test the compiled source code using a suitable unit testing framework.
These tests should not require the code be packaged or deployed
package take the compiled code and package it in its distributable format,
such as a JAR .
integrationtest process and deploy the package if necessary into an
environment where integration tests can be run
verify run any checks to verify the package is valid and meets quality
criteria
install install the package into the local repository, for use as a
dependency in other projects locally
deploy done in an integration or release environment, copies the final
package to the remote repository for sharing with other developers and
您可能关注的文档
- 《《Java Web应用开发实用教程 教学课件 龚永罡 电子课件 第16章 Spring框架的应用》.pdf
- 《《JAVA 与面向对象程序设计》.ppt
- 《《java 实验指导123456》.doc
- 《《java 实验指导90》.doc
- 《《JAVA(J2SEJ2EE)学习笔记》.pdf
- 《《Java-J2EE-Resume-Companion-Preview》.pdf
- 《《Java.Web整合开发王者归来--XML》.pdf
- 《《Java2参考大全(第四版)解密》.pdf
- 《《javaee(j2ee)简单注册登录系统(附详细源码)》.doc
- 《《javascript_基础教程(HTML教程)》.doc
- 部编版八年级上册历史复习第一单元中国开始沦为半殖民地半封建社会训练题.docx
- 2024_2025学年高中历史第三单元资产阶级政治家第10课革命的先行者孙中山2教学教案岳麓版选修4.doc
- 2025届高考历史统考一轮复习课后限时集训4专制集权的不断加强含解析岳麓版.doc
- 2025届高考数学试卷专项练习12三角函数与解三角形含解析.doc
- 2025届高考生物一轮复习专题重组卷第一部分单元检测卷十生物技术实践含解析.doc
- 2025届高考政治一轮复习素养测评二十六文化创新含解析.doc
- 2024_2025学年新教材高中政治第二单元人民当家作主6.2民族区域自治制度教案部编版必修3.docx
- 2024_2025学年新教材高中地理第四章区际联系与区域协调发展4国际合作教案新人教版选择性必修2.doc
- 2025届高考数学第二次模拟试卷三理含解析.doc
- 2025版高考英语一轮复习必修3Module6OldandNew学案含解析外研版1.doc
文档评论(0)