??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲乱码日产精品BD在线观看,亚洲国产精品久久久久秋霞影院,亚洲午夜无码久久久久软件
http://www.tkk7.com/soulengineer/技术前沉K?/description>zh-cnFri, 09 May 2025 18:30:13 GMTFri, 09 May 2025 18:30:13 GMT60- 思考Maven - 专家U工?http://www.tkk7.com/soulengineer/archive/2007/04/29/114462.htmlSoulEngineerSoulEngineerSat, 28 Apr 2007 22:57:00 GMThttp://www.tkk7.com/soulengineer/archive/2007/04/29/114462.htmlhttp://www.tkk7.com/soulengineer/comments/114462.htmlhttp://www.tkk7.com/soulengineer/archive/2007/04/29/114462.html#Feedback2http://www.tkk7.com/soulengineer/comments/commentRss/114462.htmlhttp://www.tkk7.com/soulengineer/services/trackbacks/114462.html一Ant与Maven的对?br> 提到Maven׃得不提到AntQ?span style="COLOR: #00ccff">Apache Ant is a Java-based build tool.q个是Ant的指南的D中的W一句话Q有两个意思,一是指明ant是基于java语言开发的Q另一个意思是指明了ant是一个构建工兗而在Maven的主上的第一句话Maven is a software project management and comprehension tool.指出了Maven是一个Y仉目管理工PQ在此段Maven译成Y仉目管理工h是有疑义的,但网上查看资料都是这L译的Q而且Project Management直译的确有项目管理的意思,晚些时候再讨论此处Q?br> 单纯的从字面意思上来理解,Ҏ觉得ant与Maven是风马牛不相及的Q而大家对于这两个工具Z么会划上{号Q我觉得要从本质上来看Ant与Maven所做的工作了?br> Ant既然是构建工P那ant可以做哪些事呢?~译代码、单元测试、生成文、打包、制作安装包、淆代码、部|等{,ant的功能可以说是非常强大的Q不q整个构E(构徏的生命周期)里需要做哪些事情Q完全是需要我们自己思考定义的?br> Maven真正所做的工作其实和ant差不多,也是~译代码、单元测试、生成文档等{,那到底这两个工具间有什么异同呢Q?br> 我想真正的差别还是体现在了思想上,在Maven的介l页中(http://maven.apache.org/what-is-maven.htmlQ提到Maven最初是在构建处理Jakarta Turbine目的时候,发现q个目的几个工E的ant构徏脚本只有很细微的差别Q于是Maven的作者想构建工E标准化Q对构徏q程提供了一个指导性的思想Q将目构徏生命周期具体化,Q?a >http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.htmlQ由此我惻IZ么Maven的名U定义ؓMavenQ可以认为Maven在思想上提供了专家U的意见的原因吧?br>目的构建生命周期被具体化后Q首先是减少了对构徏脚本的维护,让多个项目构建生命周期进行重用(也没啥重用的Q反正用Maven生命周期都一PQ让开发h员都使用q一套规范?br> 当然Q很多h是不吃这一套的QMaven强制开发h员接受自己定义构建标准除了让人感觉不自由、不灉|外,且担心Maven处理构徏生命周期Ӟ内部产生未知问题。还有一些小型项目,Ҏ不需要如此完善的构徏生命周期Q用Maven提供的构建生命周期,只是带来了不必要的复杂性?br> 所以Maven也不是万金aQ仍焉要根据项目的实际情况q行选择Q对于涉及h员较多的大型目Q且在Y件生命周期上与Maven的标准保持一致的情况下,可以选择使用Maven。而对于灵zL要求较高、或者一ơ性的目Q用Ant矣?br>

]]> - Ant与Maven的对?l?越Ant?http://www.tkk7.com/soulengineer/archive/2007/04/28/114430.htmlSoulEngineerSoulEngineerSat, 28 Apr 2007 13:47:00 GMThttp://www.tkk7.com/soulengineer/archive/2007/04/28/114430.htmlhttp://www.tkk7.com/soulengineer/comments/114430.htmlhttp://www.tkk7.com/soulengineer/archive/2007/04/28/114430.html#Feedback3http://www.tkk7.com/soulengineer/comments/commentRss/114430.htmlhttp://www.tkk7.com/soulengineer/services/trackbacks/114430.htmlhttp://maven.apache.org/guides/mini/guide-using-ant.html)
MavenAnt作ؓ一U包含的关系存在Q我们可以想象的到Maven应该是在某些斚w有超Ant的表现的Q比如在功能上,Maven提供的网站生成与包依赖管理管理特色功能是Ant没有原生提供的?br> 比如包依赖管理,包依赖管理真的是很强大且实用的功能,x我们每个工程都有无数的第三方包需要管理,而这些包q行人工理Q想想h工分析包的版本,W三方包与包之间的依赖等{)真的是一件o人痛苦的事情Q引入包依赖理后,包统一自动理是多么美妙的一件事情?当然q个功能想用在Ant中也不是不行的!(具体可以看看江南白?lt;<做环保主义者,用Maven2 理Javacd>>( http://www.tkk7.com/calvin/archive/2006/03/19/36098.html)Q由于是Ant去调用了MavenQMaven和Ant肯定是ƈ存于工程中了Q也许这样会让一些Ant的铁杆Fans会觉得这样在工程中ƈ不干净了,只是需要Maven提供的一个额外功能就引进了整个MavenQ如果是q样Q?Ant+Ivy的组合对包进行依赖管理可以是另一U选择?br> 对于|站的生成,个h感觉q个Ant是可以做到的Q提供对应的插gp了!在google中搜索到q个|站AntDoc web site(http://antdoc.free.fr)好像是提供了cM功能Q不q可惜的是我q里打开不了q个|站Qƈ不能肯定是否可行?br> q样子比较下来,好像Ant与Maven又回C原点Q至Maven能得到的QAnt一栯做到?br> ȝ一下,我们可不可以q样子理解,Maven以一U包含的关系提供对Ant脚本的支持,只是在内部Plug-in提供功能的基上提供了另一U选择|了Q这L话我们在Maven中用Antq没有脱Maven所制定的标准,仍然受到了Maven标准的约束。而Ant在调用Maven包管理,或者用类似功能的时候,只是cM于命令行调用了对应的命oQ插Ӟ|了Q而插件真正调用的Q还是Maven的内宏V?br> 我觉得至可以看出Maven与Ant非竞争对手的关系Q必竟也都是一家hQ都为Apache一U项目)Q我惌是项目粒度的问题Q两人工具都有生存领域,在技术选型的时候,Ҏ目的特性再选择对应的工具吧?

]]> - 开?/title>http://www.tkk7.com/soulengineer/archive/2007/04/28/114335.htmlSoulEngineerSoulEngineerSat, 28 Apr 2007 06:45:00 GMThttp://www.tkk7.com/soulengineer/archive/2007/04/28/114335.htmlhttp://www.tkk7.com/soulengineer/comments/114335.htmlhttp://www.tkk7.com/soulengineer/archive/2007/04/28/114335.html#Feedback0http://www.tkk7.com/soulengineer/comments/commentRss/114335.htmlhttp://www.tkk7.com/soulengineer/services/trackbacks/114335.html
]]>
վ֩ģ壺
Ƭѿ|
Ļavѷ|
ɫַ|
ձһƵۿ
|
պƷһ|
ͩרĻ|
߹ۿվ|
ŷպƷһ|
һƵ|
ŷAV|
պѹۿһëƬ|
˳վ߹ۿ
|
ƷƵۿ|
ҹƵ|
˳վ999þþۺ|
СƵ߹ۿ|
ŷۺһ
|
ɫͼ.com|
ҹլѹۿ|
ŷɫͼƬ|
רþ|
ҵijdzӪѹۿ|
þùƷһ|
Ļѿ|
ŷۺһ|
Ʒyw
|
պƷƵѹۿ|
һ3Ƶ|
þŮƷƷ
|
žžƷƵ|
Ʒ|
պav|
߹ۿwwwѿ|
˾ҹƵѹ|
Ʒ|
AëƬڵ|
ƷƵ|
AVһ|
ŮҹëƬѿ|
йͽxxxxxѿ|
һ2456б|