知识大全 Maven起步——教你开始使用Maven一(图)

Posted 项目

篇首语:仰天大笑出门去,我辈岂是蓬蒿人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Maven起步——教你开始使用Maven一(图)相关的知识,希望对你有一定的参考价值。

Maven起步——教你开始使用Maven一(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  如果你已经有十次输入同样的Ant targets来编译你的代码 jar或者war 生成javadocs 你一定会自问 是否有有一个重复性更少却能同样完成该工作的方法 Maven便提供了这样一种选择 将你的注意力从作业层转移到项目管理层 Maven项目已经能够知道如何构建和捆绑代码 运行测试 生成文档并宿主项目网页     O Reilly s的新书Maven:A Developer s Notebook帮你提升你的项目 使其尽快的运行起来 同时也提供了对Maven插件及其团队协作等高级特性的深度考察 在 Maven Jump Start ( K PDF)的示范章节中 作者Vincent Massol和Timothy M O Brien向你展示了如何安装Maven 如何开始你初次的构建 研究如何使其与IDEs集成极其资源管等特性     Vincent Massol是Jakarta Catus framework(框架)的创建者 其后他花费 年的时间在几个大项目(主要是J EE)的架构技术上 他现在是Pivolis的创办人和CTO 这是一家专注于应用敏捷方法进行软件开发的公司 他现在居住在法国的首都City of Light(巴黎)     Timothy M O Brien作为一个专业的歌手/程序员现正在芝加哥地区工作和生活    >  让我们开始使用Maven 在本章结束时 你应该能够从头建立一个Maven的项目 使用Maven进行相关管理 创建基于某些感兴趣报告的简单的web站点      安装Maven    开始本书以前 你有一些必备的安装工作 本书中的例子用Java 编写 Maven能够兼容Java 和Java 本书中所写Maven的最新版本是在编写本书时发布的—Maven 除JDK和Maven 之外 你还需要连接到Internet Maven将通过公网站点下载相关其需要的 那么 前进 安装Maven吧     我该如何做?    从Apache Sofare Foundation(ASF)下载Maven 进入从左侧的导航菜单中的Getting Maven菜单选择下载 它将带你进入一个让你选择Windows 安装包 zip文件 tar d bzip文件或者tar d gzip文件 下载适合你平台的分类     我该如何做?    从Apache Sofare Foundation(ASF)下载Maven 进入从左侧的导航菜单中的Getting Maven菜单选择下载 它将带你进入一个让你选择Windows 安装包 zip文件 tar d bzip文件或者tar d gzip文件 下载适合你平台的分类     提示    某些Developer s Notebook中涉及的插件未与Maven 绑定 请参考第 章并且附录A有安装Maven所需插件的全部列表以及详细说明     在Microsoft Windows平台 下载Windows安装包(maven exe) 跟随自动安装过程中的提示 在使用Maven Windows 安装器进行安装后 你应该定义一个用户环境变量 MAVEN_HOME 指向你本地的Maven安装 你此时需要进入控制面版→系统→高级选择环境变量按钮 添加%MAVEN_HOME%\\bin到你的PATH环境变量 进入命令提示行运行cmd exe 如果Maven安装成功 你将能够看到命令行有下面的输出   C:\\dev\\mavenbook\\code>maven v  __ __  | \\/ |__ _Apache__ ___  | |\\/| / _` \\ V / _) \\ ~ intelligent projects ~  |_| |_\\__ _|\\_/\\___|_||_| v     如果你愿意安装Maven到一个除了C:\\Program Files\\Apache Sofare Foundation\\Maven 的目录 你也可以下载Maven zip文件 解压缩到任何目录 设置MAVEN_HOME指 向到Maven解压缩的目录 并且添加%MAVEN_HOME%\\Bin到你的PATH环境变量     在Unix平台 下载tar d zip文件(Maven tar gz)并接压缩tar xvzf maven tar gz到你选择的目录 本试验假设你解压Maven到/usr/local/maven 目录下 你此时需要设置两个环境变量 MAVEN_HOME和PATH 下面的命令为这两个变量设置适当的值   [tobrien@mavenbook tobrien]$ export MAVEN_HOME=/usr/local/maven   [tobrien@mavenbook tobrien]$ export PATH=$PATH:$MAVEN_HOME/bin  如果Maven被成功安装到你的机器 你能够看到与Windows系统同样的输出 恭喜!你已经成安装了Maven     提示    有些人喜欢保存本地应用程序在Unix下的/opt目录或  Windows下的c:\\apps 你可以根据个人喜好安装Maven     刚刚发生了什么?    你刚刚安装了Maven 并且配置了一些环境变量 是的!一旦你对MAVEN_HOME进行了有效的设置或是maven bat或maven sh已经存在 你已经能够完成Developer s Notebook本次的实验     关于 Maven ?    是时机提及Maven (有时也被称为 m ) Maven 完成了对Maven 的重写 重写的首要目的是要提供了强大的Jave构建和包含API的项目 允许Maven被植入任何地方 尤其是高级别的产品如IDEs 质量工具 报告工具等这些 Maven 构建生命周期的概念正式话 其比Maven更易扩展     Maven 和Maven 有许多共同点 但它们还有几个主要的不同之处 在书中的各个部分我们尽可能提示你所希望了解的那些不同之处 更多关于Maven 的信息 请转到下载Maven 的体验版本 并加入Maven用户或开发者邮件列表 如果你听过Continuous Integration 你可能也想看一看命名为Continuum的Maven子项目 地址在      开始一个新的项目    创建新项目的争论一部分在于有很大部分的工作努力被用到在 发展基础设施 上—自动构建 单元测试 文档 项目报告等 使用Maven你可以加速这个过程 生成项目的框架使其作为新应用的种子     我该如何做?    Maven拥有一个应用程序生成插件(Genapp)你能通过其创建一个新项目 首先创建一个空的目录c:\\dev\\mavenbook\\code\\genapp\\test application这将成为应用程序生成后的处所 通过执行genapp这个目标来运行Genapp插件 选择默认的模版并且提供一些你的新项目的相关信息     C:\\dev\\mavenbook\\code\\genapp\\test application>maven genapp  __ __  | \\/ |__ _Apache__ ___  | |\\/| / _` \\ V / _) \\ ~ intelligent projects ~  |_| |_\\__ _|\\_/\\___|_||_| v   Attempting to download mons jelly tags interaction jar K downloadedEnter a project template to use: [default][Enter]Please specify an id for your application:   [app]test applicationPlease specify a name for your application: [Example Application]Test ApplicationPlease specify the package for your application: [example app]mdn testappbuild:start:genapp:  [copy] Copying file to C:\\dev\\mavenbook\\code\\genapp\\test application\\src\\java\\mdn\\testapp[copy] Copying files to C:\\dev\\mavenbook\\code\\genapp\\test application\\src\\test\\mdn\\testapp[copy] Copying file to C:\\dev\\mavenbook\\code\\genapp\\test application\\[copy] Copying files to C:\\dev\\mavenbook\\code\\genapp\\test application\\BUILD SUCCESSFUL    本插件会要求用户一些输入 从这个输出内容你可以看到你使用了默认的(defalut)应用程序模板 并且你提供了新项目的应用程序ID name 和包名 默认的(default)应用程序模板创建了一个单独的类 mdn testapp app 和一个静态main函数和两个JUnit测试     Maven的应用程序生成插件生成了下面的目录和文件     test application/project propertiesproject xmlsrc/conf/app propertiesjava/mdn/testapp/App javatest/mdn/testapp/AbstractTestCase javaAppTest javaNaughtyTest java    所有Maven项目有一个参考了项目对象模型(POM)的标准目录结构 (as described shortly) 如果你有一些现存的类你想添加到一个项目 添加它们到src/java 如果你有一些单元测试将它们添加到src/test 如果这些已有的类和单元测试依赖一些外部的苦 你将在随后的章节看到如何添加一个附属 xdos目录包含了格式为XDoc的项目文档     提示    请注意Maven 装载的Genapp插件版本创建了非标准的布局 在Maven项目中src/java和src/test不再出现在固有的源代码和单元测试位置 取而代之的是你可以使用src/main/java和src/test/java 为了改变这些 修改你项目的xml文件 改变src/java的引用为src/main /java src/test的引用为src/test/java 更多的信息 请参见 Maven Conventions 地址在 reference/l     project xml是项目的描述符 它是一个内容为POM的XML文件 让我们看看这个project xml的拷贝 其已经定义了这个项目     <project>  <pomVersion>   </pomVersion>  <artifactId>test application  </artifactId><name>Test Application  </name><currentVersion>   </currentVersion><anization>  <name>  Your Organization  </name>  <url>;/url>  <logo>|jpg| </logo>  </anization><inceptionYear> </inceptionYear>  <package>mdn testapp  </package>  <logo>|gif|   </logo><description>An example projec cha138/Article/program/Java/ky/201311/28765

相关参考

知识大全 Maven插件之Maven-Enforcer-Plugin

Maven插件之Maven-Enforcer-Plugin  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 用Maven生成JDEE工程文件

用Maven生成JDEE工程文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天无意中找到一

知识大全 在Eclipse中如何利用Maven

Java深入:在Eclipse中如何利用Maven  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 手把手教你ADO.NET快速起步

手把手教你ADO.NET快速起步  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ADONET是微

知识大全 但html文件更改却不会刷新,请问该怎么解决

但文件更改却不会刷新,请问该怎么解决如果是静态页面,需要手动刷新。如果是在服务环境下,可以添加热刷新的服务。具体的需要你根据你使用的框架语言,和服务脚本来找对应的服务包。maven更改pom.xml文

知识大全 外贸如何开始起步

外贸如何开始起步?1.要随时注意市场信息特别是价格信息。2.接到客人讯盘时要及时回复,即使是一封大众格式的回复都会让客人知道办事的效率及对客人的尊重。有时候等考虑好如何回复,报价时,客人已经飞掉了。对

知识大全 职场前辈教你如何应变终极面试

催眠对话面试被提问的时候,无论什么问题,回答的一开始先要点头称是,喊对;如果有机会提问,也要抛出让对方答「是」和「对」的封闭式问题,这样两个人的对话在一开始就进入了互相肯定的思维下意识,这就是催眠的本

现在大脑研究者开始把脑看作一种全息图。全息图是一种新的摄影方法。在全息图的任何一个组成部分中,都包含了整个全息图的信息

现在大脑研究者开始把脑看作一种全息图。全息图是一种新的摄影方法。在全息图的任何一个组成部分中,都包含了整个全息图的信息,并由此显示出一种非常逼真的三维立体的图像。例如,把一张桌子的全息照片粉碎,你可以

知识大全 从零开始手把手教你用tomcat

   前言  本文根据实例详细介绍了如何在tomcat中配置数据源并且十分详细的介绍了JDBC简介事务处理数据源简介配置数据源本文从最基础的知识点开始讲起让不太了解tom

从1978–1982年,全国拨乱反正,农村改革与建立经济特区开始起步,这标志着邓小平理论的__

从1978–1982年,全国拨乱反正,农村改革与建立经济特区开始起步,这标志着邓小平理论的_____A、初步形成阶段B、形成轮廓阶段C、完成体系阶段D、丰富发展阶段答案:A解析:从1978–1982年