快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

体育电竞╦推荐ope体育电竞:可和Apache Ant工具媲美的Apache Maven



17Tech 05月28日 消息: Apache Maven一个潜在的基于java的apache ant的构建对象的替代者两者的间的对照:

第1:ant脚本是可以直接运行在maven中的maven和ant最大年夜的区别便是在于maven的编译以及所有的脚本都有一个根基,便是POM(project object model)这个模型定义了项目的方方面面,然后种种各样的脚本在这个模型上事情,而ant完全是自己定义,显然maven更胜一筹

第 2:Maven对所依附的包有明确的定义,如应用那个包,版本是若干,一清二楚而ant则平日是简单的inclde 所有的jar导致的最遣散果便是,你根本无法确定JBoss中的lib下的common-logging 是体育电竞╦推荐ope体育电竞哪个版本的,独一的思路措施便是打开META-INF 目录下MANIFEST.MF预计JBoss迟早会转向Maven的

第 3:Maven是基于中央仓库的编译,即把编译所必要的资本放在一其中央仓库里,如jar,tld,pom,等当编体育电竞╦推荐ope体育电竞译的时刻,maven会自动在仓库中找到响应的包,假如本地仓库没有,则从设定好的远程仓体育电竞╦推荐ope体育电竞库中下载到本地这统统都是自动的体育电竞╦推荐ope体育电竞,而ant必要自己定义了这个好处导致的结果便是,用maven编译的项目在宣布的时刻只必要宣布源码,小得很,而反的,ant的宣布则要把所有的包一路宣布,显然maven又胜了一筹

第 4:maven有大年夜量的重用脚本可以使用,如天生网站WebSite,天生javadoc,sourcec体育电竞╦推荐ope体育电竞ode reference,而ant都必要自己去写试试 maven site 的效果

第 5:maven今朝不够的地便利是没有象ant那样成熟的GUI界面,不过mavengui正在努力中今朝应用maven最好的思路措施照样敕令行,又快又方便

MavenIDE网站WebSite供给了各类盛行开拓对象下响应的插件

http://maven.apache.org/

TAG:

Ant

Apache

apache

APACHE

Maven

对象

您可能还会对下面的文章感兴趣: