网站大量收购闲置独家精品文档,联系QQ:2885784924

maven的研究maven的研究.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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。

文档评论(0)

cduutang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档