java项目构建工具maven

java项目构建工具maven

ID:8803590

大小:108.50 KB

页数:24页

时间:2018-04-08

java项目构建工具maven_第1页
java项目构建工具maven_第2页
java项目构建工具maven_第3页
java项目构建工具maven_第4页
java项目构建工具maven_第5页
资源描述:

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

1、java项目构建工具Maven---------------------------------------------------------------------------------------------------title:javaprojectbuildtoolisgreatmavenauthor:chinayaosirblog:http://blog.csdn.net/chinayaosirqq:44633197email:chinayaosir@126.com-----------

2、----------------------------------------------------------------------------------------文章目录1.1java-maven简介1.2java-maven来源1.3java-maven安装1.4java-maven插件1.5java-maven命令1.6java-maven入门1.7java-maven书籍---------------------------------------------------------

3、------------------------------------------1.1java-maven简介c/c++软件自动编译有makefile,程序源码管理有cvs,subverion,linux应用程序管理yum,yast(它们自动管理程序版本和依赖)windows程序管理有360软件管理java源码编译有ant,那么java项目工程里在有没有jar包管理和源码管理,程序编译三合一的优秀工具?它就是伟大的maven!!!!随着近两年Maven在国内的普及,越来越多的公司与项目开始接受并使用

4、其作为项目构建与依赖管理工具,Java开发人员用Maven来管理和维护java软件项目就越来越方便!ApacheMaven是一个基于java的apacheant的构建工具的替代者。Maven这个单词来自于意第绪语,意为知识的积累,最早在JakataTurbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Antbuild文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共

5、享JAR的方式。作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。无论是小型的开源类库项目,还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手。---------------------------------------------------------------------------------------------------1.2java-maven来源--------------

6、------------------------------------java构建不管你是否意识到,构建(build)是每一位程序员每天都在做的工作。早上来到公司,我们做的第一件事情就是从源码库签出最新的源码,然后进行单元测试,如果发现失败的测试,会找相关的同事一起调试,修复错误代码。接着回到自己的工作上来,编写自己的单元测试及产品代码,我们会感激IDE随时报出的编译错误提示。忙到午饭时间,代码编写得差不多了,测试也通过了,开心地享用午餐然后休息。下午先在昏昏沉沉中开了个例会,会议结束后喝杯咖啡继续工

7、作。刚才在会上经理要求看测试报告,于是找了相关工具集成进IDE,生成了像模像样的测试覆盖率报告,接着发了一封电子邮件给经理,松了口气。谁料QA小组又发过来了几个bug,没办法,先本地重现再说,于是熟练地用IDE生成了一个WAR包,部署到Web容器下,启动容器。看到熟悉的界面了,遵循bug报告,一步步重现了bug……快下班的时候,bug修好了,提交代码,通知QA小组,在愉快中结束了一天的工作。仔细总结一下,我们会发现,除了编写源代码,我们每天有相当一部分时间花在了编译、运行单元测试、生成文档、打包和部署等

8、烦琐且不起眼的工作上,这就是构建。如果我们现在还手工这样做,那成本也太高了,于是有人用软件的方法让这一系列工作完全自动化,使得软件的构建可以像全自动流水线一样,只需要一条简单的命令,所有烦琐的步骤都能够自动完成,很快就能得到最终结果。--------------------------------------------------Ant就是参考cmake的makefleAnt不是指蚂蚁,而是意指“另一个整洁的工具”(AnotherNeat

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

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

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