java项目构建工具maven的用法

java项目构建工具maven的用法

ID:8805954

大小:78.00 KB

页数:16页

时间:2018-04-08

java项目构建工具maven的用法_第1页
java项目构建工具maven的用法_第2页
java项目构建工具maven的用法_第3页
java项目构建工具maven的用法_第4页
java项目构建工具maven的用法_第5页
资源描述:

《java项目构建工具maven的用法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、计算机交流平台:计算机故障_计算机论坛www.it168bbs.comwyjava项目构建工具Maven的用法java项目构建工具Maven---------------------------------------------------------------------------------------------------文章目录1.1java-maven简介1.2java-maven来源1.3java-maven安装1.4java-maven插件1.5java-maven命令1.6java-maven入门1.7j

2、ava-maven书籍---------------------------------------------------------------------------------------------------1.1java-maven简介c/c++软件自动编译有makefile,程序源码管理有cvs,subverion,linux应用程序管理yum,yast(它们自动管理程序版本和依赖)windows程序管理有360软件管理java源码编译有ant,那么java项目工程里在有没有jar包管理和源码管理,程序编译三合一

3、的优秀工具?它就是伟大的maven!!!!随着近两年Maven在国内的普及,越来越多的公司与项目开始接受并使用其作为项目构建与依赖管理工具,Java开发人员用Maven来管理和维护java软件项目就越来越方便!ApacheMaven是一个基于java的apacheant的构建工具的替代者。Maven这个单词来自于意第绪语,意为知识的积累,最早在JakataTurbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Antbuild文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这

4、个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式。作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。无论是小型的开源类库项目,还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手。---------------------------------------------------------------------------------------------------

5、1.2java-maven来源--------------------------------------------------java构建不管你是否意识到,构建(build)是每一位程序员每天都在做的工作。早上来到公司,我们做的第一件事情就是从源码库签出最新的源码,然后进行单元测试,如果发现失败的测试,会找相关的同事一起调试,修复错误代码。接着回到自己的计算机交流平台:计算机故障_计算机论坛www.it168bbs.comwy工作上来,编写自己的单元测试及产品代码,我们会感激IDE随时报出的编译错误提示。忙到午饭时间,代码编

6、写得差不多了,测试也通过了,开心地享用午餐然后休息。下午先在昏昏沉沉中开了个例会,会议结束后喝杯咖啡继续工作。刚才在会上经理要求看测试报告,于是找了相关工具集成进IDE,生成了像模像样的测试覆盖率报告,接着发了一封电子邮件给经理,松了口气。谁料QA小组又发过来了几个bug,没办法,先本地重现再说,于是熟练地用IDE生成了一个WAR包,部署到Web容器下,启动容器。看到熟悉的界面了,遵循bug报告,一步步重现了bug……快下班的时候,bug修好了,提交代码,通知QA小组,在愉快中结束了一天的工作。仔细总结一下,我们会发现,除了编写

7、源代码,我们每天有相当一部分时间花在了编译、运行单元测试、生成文档、打包和部署等烦琐且不起眼的工作上,这就是构建。如果我们现在还手工这样做,那成本也太高了,于是有人用软件的方法让这一系列工作完全自动化,使得软件的构建可以像全自动流水线一样,只需要一条简单的命令,所有烦琐的步骤都能够自动完成,很快就能得到最终结果。--------------------------------------------------Ant就是参考cmake的makefleAnt不是指蚂蚁,而是意指“另一个整洁的工具”(AnotherNeatTool)

8、,它最早用来构建著名的Tomcat,其作者JamesDuncanDavidson创作它的动机就是因为受不了Makefile的语法格式。我们可以将Ant看成是一个Java版本的Make,也正因为使用了Java,Ant是跨平台的。此外,Ant使用XML定义构建脚本,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。