Maven中的几个重要概念(二):lifecycle, phase and goal

原文:http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html 当我们在使用Maven做一些工作,如打包,编译,运行测试等等任务时,我们已经使用到了Maven中的几个重要概念: lifecycle, phase and goal。 例如,如果我们使用ant打包,我们需要清晰的在脚本中告诉ant: 源代码在哪,打包的目标文件类型如jar,目标文件夹在哪。首先要编译,然后运行测试,最后打包。 而Maven…

Maven 专题之一 (转自http://blog.csdn.net/maoxiang)

1  maven和ant的比较  第一:每次和别人说maven的时候,很多会认为是全新的东西而不肯放弃ant。其实,ant脚本是可以直接运行在maven中的。 如果要说maven和ant有什么差别,我觉得最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然maven更胜一筹。 第二:Mav…

Maven入门–概念与实例

最近由于工作原因在研究、应用Maven,有了一些体会就写成了此文。本文虽然是Maven2的入门文章,但并不涉及Maven的历史、下载与安装,这些内容可以到Maven的官方网站上了解。本文主要是关注Maven中的重要概念,并以一个实例来阐述使用Maven的基本方法。文末有例子代码下载的链接。(2006.10.29最后更新) 1 关键名词     Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程…

maven 其实很简单

  刚刚开始看看MAVEN,真的很简单,很顺乎自然!再想想ANT呢,ANT其实概念上比MAVEN更简单,但是操作起来复杂度确在迅速的上升!MAVEN是ANT的超集,一看MAVEN,我就爱不释手了!  有时候总在区分面向对象和非面向对象!如果说MAVEN面向对象的话(一个对象模型,生命周期,插件。。。这些概念都是不可否认的面向对象的抽象),那么其实ANT(目标。。)从整体操作上看,也就不那么的面向对象了!这个对比…

archetype项目骨架-转载

一直用Maven作项目构建,Maven用起来比Ant要方便,起初为了不想在ant的构建脚本上多花精力,选择了Maven,但是后来实践证明,选择是正确的,那么是不是把时间精力省下来了呢,事实证明我并没有因为选择了Maven而节省下多少时间,在构建构建工具多花时间精力是值得的,但Maven给我的回报远远超出我的预期。Maven能做什么?基本上Ant能做的Maven都能作,且很多地方做得更好。为什么这么说呢,不讲理论了…

maven学习经验

今天下午看、用、学maven花了我一下午,把ibatis的事都快忘了!不过maven确实值得学习。 我以前自己下载安装过maven,在xp和ubuntu上都装过,当时eclipse上我没安装支持maven的插件,也就没怎么去用,当时没想到maven的用途怎么大! 闲话少说,上午把学习资料签出之后,第一眼让我印象深刻的是maven,以前看过苏州那个谁的电子书,大致翻阅了一下,没怎么深究,现在还是要慢慢看了。书中讲得让我感觉…

Maven入门–概念与实例

最近由于工作原因在研究、应用Maven,有了一些体会就 写成了此文。本文虽然是Maven2的入门文章,但并不涉及Maven的历史、下载与安装,这些内容可以到Maven的官方网站上了解。本文主要是关注 Maven中的重要概念,并以一个实例来阐述使用Maven的基本方法。文末有例子代码下载的链接 。(2007.01.02最后更新) 本文转自(http://www.blogjava.net/jiangshachina )! http://www.blogjava.net/jiangshachina/…

maven 自动打包

  转自:http://skydream.iteye.com/blog/437937  在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以maven + ant的方式来实现非标准打包,而现在要介绍的是maven中针对打包任务而提供的标准插件:assembly plugin。     依然以上文(初学maven(4)-使用maven ant task实现非标准打包)的项目为例,要打包的程序如下:     demo1    |____lib   …

免费的Maven 2 电子书下载

Better Builds with MavenBetter Builds with Maven 介绍了如何用Maven来管理软件开发中的编译,测试和发布周期。章节包括An introduction to Maven 2.0 Creating, compiling and packaging your first project Best practices and real-world examples Building J2EE Applications Extending builds by creating your own Maven plugins Monitoring the health of source code, testing, dependencie…

初学maven(5)-使用assembly plugin实现自定义打包

初学maven(5)-使用assembly plugin实现自定义打包 http://skydream.javaeye.com/blog/437937   关键字: maven assembly 在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以maven + ant的方式来实现非标准打包,而现在要介绍的是maven中针对打包任务而提供的标准插件:assembly plugin。    依然以上文(初学maven(4)-使用maven ant task实现非…

初学maven(4)-使用maven ant task实现非标准打包

maven很强大,但是总有些事情干起来不是得心应手,没有使用ant时那种想怎么干就怎么干的流畅感。尤其当要打包一个特殊(相对maven的标准架构而且)时,常有不知所措的感觉。当然这个应该和自己对maven的了解不够有关,毕竟,“初学maven”嘛。     但是maven在依赖管理方面实在是太强大了,太喜欢,退回原来的ant方式完全不可能,我想用过maven的人,一般是不会有回到原来在cvs,subversion中checkin/che…

Maven入门–概念与实例

最近由于工作原因在研究、应用Maven,有了一些体会就写成了此文。本文虽然是Maven2的入门文章,但并不涉及Maven的历史、下载与安装,这些内容可以到Maven的官方网站上了解。本文主要是关注Maven中的重要概念,并以一个实例来阐述使用Maven的基本方法。文末有例子代码下载的链接。(2006.10.29最后更新) 1 关键名词 Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象…

Maven入门–概念与实例(转载)

最近由于工作原因在研究、应用Maven,有了一些体会就写成了此文。本文虽然是Maven2的入门文章,但并不涉及 Maven的历史、下载与安装,这些内容可以到Maven的官方网站上了解。本文主要是关注Maven中的重要概念,并以一个实例来阐述使用Maven的 基本方法。文末有例子代码下载的链接。     1 关键名词     Project :任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM…

Maven Ant之间的比较

Maven Ant之间的比较 mavenAntJBoss脚本Apache Apache Maven一个潜在的基于java的apache ant的构建工具的替代者。两者之间的比较: 第一:ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然maven更胜一筹。 第…

maven入门-http://zhouyaoh.javaeye.com/blog/56961

  Maven入门--概念与实例     最近由于工作原因在研究、应用Maven,有了一些体会就写成了此文。本文虽然是Maven2的入门文章,但并不涉及Maven的历史、下载与安装,这些内容可以到Maven的官方网站上了解。本文主要是关注Maven中的重要概念,并以一个实例来阐述使用Maven的基本方法。文末有例子代码下载的链接。(2007.01.02最后更新) 1 关键名词     Project:任何您想build的事物,Maven都可以认为它们…