-
Recent Posts
Archives
Categories
Blogroll
Meta
Category Archives: Maven
Maven 建造的生命周期
概念:生命周期,建造过程,目标。 + 建造的生命周期基础 Maven 2.0 的中心概念就是建造的生命周期。项目成品的建造和分发的过程被明确定义。 对于建造一个项目的个人来讲,需要做的事情就是学习一些建造Maven项目的简单命令,以及POM,确保得到想要的结果。 有三个内建的建造生命周期:default, clean 和 site。defalut 生命周期处理你的项目的部署,clean 生命周期处理项目的清理,site生命周期处理你的项目站点文档的创建。 ++ 一个建造的生命周期是由过程组成 每一个建造生命周期由一系列不同的建造过程组成,建造过程表现为生命周期的一个阶段。 例如,default 生命周期拥有下面的建造过程(要获得完成的建造过程的列表 ,参考 “生命周期参考”): • validate – 检查项目的正确性和所需的信息是否有效 • compile – 编译项目的源代码 • test – 使用适合的单元测试框架来测试编译后的源代码。这些测试不需要代码被打包或者部署 • package – 将编译后的代码打包成为可分发的格式,例如一个JAR • integration-test – 根据需要,处理和部署包到一个环境,那里进行集成测试 … Continue reading
Posted in Maven
Leave a comment
Eclipse 的 Maven 插件
m2eclipse=>eclipse m2e m2elipse是第一个,也是最成熟的一个项目,集成 Maven 到 Eclipse IDE。在 EPL 1.0 下发行。 特点包括: 在Eclipse内部进行Maven建造 基于Maven的pom.xml来进行Eclipse的依赖管理 从Eclipse工作空间解释Maven的依赖,无须安装到本地Maven仓库 从远程仓库自动下载需要的依赖和源代码 提供的向导,支持创建新Maven项目,pom.xml和为已有的项目提供Maven支持 在远程仓库上快速搜索依赖 根据类和包的名字,查询需要的依赖和JARs,在Java编辑器内快速修整 与其他的Eclipse工具集成,例如 WTP, AJDT, Mylyn, subclipse 等 已迁移为 Eclipse 的 m2e 。 Eclipse IAM Eclipse IAM 一个新的 Apache Maven 插件,用新的方法来集成 Maven 到 Eclipse … Continue reading
Posted in Maven
Leave a comment
Maven插件开发
Mojo是 Maven plain Old Java Object。在Maven里面,每一个mojo都是一个可执行的goal。一个插件由一个或者多个相关的mojo组成。 • 你的第一个Mojo,学习编写第一个插件 这里介绍如何为Maven2.0开发Java插件。 + 第一个插件 在这一段,我们将建造一个简单的插件,这个插件没有参数,只是在运行时简单的在屏幕上显示一条信息。沿着这个方法,我们将学到创建一个插件项目的基础步骤,一个Java mojo的最小内容,一组执行mojo的方法。 用最简单的方法,一个Java mojo由单个class来组成。不像EJBs那样需要多个类,一个插件由一定数理的同类mojos组成,就如使用一个抽象的超类,对所有的mojos统一代码。 一个简单的Mojo 下面是一个没有参数的简单mojo类。这已经是最简单的mojo类了。 package sample.plugin; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; /** * Says “Hi” to the user. * @goal sayhi */ public class GreetingMojo extends AbstractMojo { … Continue reading