- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
maven的研究maven的研究
Maven是一个项目管理工具,它包含了一个项
目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project
Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在
生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
调查赚钱是相关调查网站会提供一些调查问卷,你花一些时间做一下调查问卷,然后网站就会给你积分,一般一个调查问卷可以赚到几元钱。
可以赚钱的调查网站大收集
/s/blog_7de3a70b0101bpcf.html
下载Maven
你可以从Apache Maven项目的web站点下载Maven:/
download.html.
安装Maven
首先已经安装了JDK并配置了JAVA_HOME并把%JAVA_HOME%\bin放到了path里,只要你设置的正确的环境变量,把Maven安装到其它目录也一样。当你把Maven解
压到安装目录后,你需要设置两个环境变量——PATH和M2_M2_HOME。设置这两个环境变
量,键入下面的命令:
M2_HOME=c:\Program Files\maven-2.0.9
PATH=%PATH%;%M2_HOME%\bin
验证Maven安装
$ mvn -v
Maven 2.0.9
如果看不到,请确认那么确认一下PATH和M2_HOME环境变量是否已经正确设置了。
Maven安装细节
Maven的下载文件只有大概1.5 MB,它能达到如此苗条的大小是因为Maven的内核被设
计成根据需要从远程仓库获取插件和依赖。当你开始使用Maven,它会开始下载插件到
本地仓库中.
可以在setings.xml来配置库的路径
localRepository/path/to/local/repo/localRepository
使用Maven Help插件
Maven Help 插件有四个目标
help:active-profiles
列出当前构建中活动的Profile(项目的,用户的,全局的)。
help:effective-pom
显示当前构建的实际POM,包含活动的Profile。
help:effective-settings
打印出项目的实际settings, 包括从全局的settings和用户级别settings继承的
配置。
help:describe
描述插件的属性。它不需要在项目目录下运行。但是你必须提供你想要描述插件
的 groupId 和 artifactId。
Maven创建一个项目
开始一个新的Maven项目,在命令行使用Maven Archetype插件。
$ mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple -DpackageName=org.sonatype.mavenbook
构建一个简单的项目
想要构建打包这个应用,在包含pom.xml的目录下运行mvn install。
你已经创建了,编译了,测试了,打包了,并且安装了(installed)最简单的Maven项
目。在命令行运行它以向你自己验证这个程序能工作。
$ java -cp target/simple-1.0-SNAPSHOT.jar com.chinsoft.App
Hello World!
简单的项目对象模型
pom.xml文件是你将会面对的Maven项目中最基础的POM,一般来说一个
POM文件会复杂得多:定义多个依赖,自定义插件行为。pom.xml是一个让
Maven跑起来的文件。想要看这个“有效的 (effective)”POM,或者说Maven真正运行根据的POM, 在项目的基础目录下跑下面的命令 $ mvn help:effective-pom
核心概念
Maven插件和目标 (Plugins and Goals)
一个Maven插件是一个单个或者多个目标的集合。Maven插件的例子有一些简单但核心的
插件,像Jar插件,它包含了一组创建JAR文件的目标,Compiler插件,它包含了一组编
译源代码和测试代码的目标,或者Surefire插件,它包含一组运行单元测试和生成测试
报告的目标。而其它的,更有专门的插件包括:Hibernate3插件,用来集成流行的持久
化框架Hibernate,JRuby插件,它让你能够让运行ruby称为Maven构建的一部分或者用
Ruby来编写Maven插件。Maven也提供了自定义插件的能力。一个定制的插件可以用Java
编写,或者用一些其它的语言如Ant,Groovy,beanshell和之前提到的Ruby。
您可能关注的文档
- mantis管理篇mantis管理篇.docx
- Manhattan语文Manhattan语文.doc
- maple应用实例maple应用实例.doc
- MAP管理才能评鉴MAP管理才能评鉴.doc
- maple矩阵求解maple矩阵求解.doc
- MAP培训资料MAP培训资料.doc
- Mastercam大纲Mastercam大纲.doc
- MASTER密码锁系列MASTER密码锁系列.doc
- Mar DrugssfsMar Drugssfs.doc
- marykaymarykay.doc
- 艺术疗法行业商业机会挖掘与战略布局策略研究报告.docx
- 智能家庭娱乐系统行业商业机会挖掘与战略布局策略研究报告.docx
- 医疗纠纷预防和处理条例与医疗事故处理条例的思考分享PPT课件.pptx
- 新冀教版(2025)七年级数学下册《6.1 二元一次方程组》习题课件.pptx
- 新冀教版(2025)七年级数学下册精品课件:6.2.3 二元一次方程组的解法代入、加减消元法的综合应用.pptx
- 导演节目行业市场发展趋势及投资咨询报告.docx
- 制作和服培训行业风险投资态势及投融资策略指引报告.docx
- 医疗转诊的行政服务行业消费市场分析.docx
- 文件装订行业市场发展趋势及投资咨询报告.docx
- 在线语言艺术教育行业分析及未来五至十年行业发展报告.docx
最近下载
- 中国大陆人才趋势报告2024.pdf
- 纪委领导干部2025年度民主生活会个人对照检查材料2.docx VIP
- “弱爆破、短进尺”隧洞爆破开挖施工及安全控制.pdf
- Onkyo TX-NR737 Basic Manual for Upgrade用户手册说明书.pdf
- 2024-2025学年深圳市南山区四上数学期末试卷及答案.docx
- JTT 660-2006 -水上加油站安全与防污染技术要求.pdf
- 5_铁路2024冲刺(2+11)+知识点 - 打印.pdf VIP
- 二氯甲烷安全技术说明书(MSDS).pdf
- 深圳市第十四届职工技术创新运动会暨2024年深圳技能大赛鸿蒙移动应用开发(计算机程序设计员)“工匠之星”职业技能竞赛决赛样题.docx VIP
- PICC维护操作评分标准及流程.doc
文档评论(0)