
Maven
文章平均质量分 74
引路蜂
这个作者很懒,什么都没留下…
展开
-
Maven 使用指南(2): 第一个例子Hello World
在介绍第一个例子之前,先说一下为什么要使用Maven或是使用Maven有什么好处。管理多个.jar文件。在开发Java应用时常常需要使用大量的第三方开发包,这些开发包大多数是.jar 的形式提供,比如使用spring 框架,通常的用法是下载这些.jar 文件,然后添加到Java下面中。部署时也要一些打包这些.jar 文件。使用Maven,在POM 中描述所需引用(依赖的)的库,在编译,原创 2012-09-14 21:11:01 · 4065 阅读 · 0 评论 -
Maven 使用指南(3): 简述Maven工作过程
前面例子创建了一个HelloWorld应用,所做的工作就是通过命令行输入mvn archetype:generate,然后给出GroupId, artifactId,及Version等信息,Maven就创建了一个新的项目,包括应用本身和Junit单元测试代码框架。下面给出了Maven的基本工作过程。Maven 是根据存储在Maven repository 的信息来决定其操作,存原创 2012-09-16 16:39:16 · 2400 阅读 · 0 评论 -
Maven 使用指南(4): Maven Build 的阶段
有了前面的三篇文章,就可以开始使用Eclipse来创建Maven 项目开发Java应用了。前面用到了mvn compilemvn testmvn package等命令。Maven定义了编译打包项目生命周期活动的标准阶段,compile, test ,package 是创建Build生命周期活动的一个阶段。下图定义了Maven Build生命周期的主要阶段。原创 2012-09-17 08:27:19 · 18399 阅读 · 0 评论 -
Maven 使用指南(1): 概述
觉得在介绍Hibernate 之前有必要先介绍一下Maven的使用。下面摘自维基百科。Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。简单的说Maven主要用来编译Java项目,使用XML来描述项目的组成部分:原创 2012-09-14 21:08:36 · 2267 阅读 · 0 评论 -
Maven 使用指南(5): Maven 自动依赖管理
从Maven2 开始,Maven可以自动管理Java应用所引用的开发包(Jar包),原文为transitive dependency (可传递的依赖管理),也就是说Java应用只需要定义其直接引用的Jar包依赖,而无需定义Java应用所引用的所有Jar 依赖。Maven 2可以自动添加Java应用直接引用库所依赖的其它Jar包。这里我们可以下载hibernate 的一个示例,可以从http原创 2012-09-18 08:30:14 · 2760 阅读 · 0 评论 -
Maven 使用指南(6): 使用Maven插件
在Maven 使用指南(4): Maven Build 的阶段时介绍过Maven的阶段命令最终是通过Maven的插件来运行的。Maven采用插件方式的好处是灵活(可以配置),可以扩展(可以开发插件以满足项目Build的需求,比如编译打包项目后,可以通过插件将应用部署到远程服务器等)。Maven预先定义了很多插件,可以参见http://maven.apache.org/plu原创 2012-09-21 21:15:39 · 2040 阅读 · 1 评论 -
Maven 使用指南(8): 使用Maven管理多个项目
可以使用Maven来管理多个项目,首先是添加一个父pom.xml 文件,在所需管理项目的上一级,还是以hibernate tutorial 项目为例:其中父pom.xml 的packaging 必须为 pom 类型<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.ap原创 2012-09-22 10:12:38 · 11758 阅读 · 1 评论 -
Maven 使用指南(7): 使用Maven打包资源文件
使用Maven 打包资源文件无需修改pom.xml ,对于一般的Maven项目,Maven 通过标准的文件目录结构来搜寻资源文件,自动将其打包到最终的jar, war包中。Maven将所有存放在目录${basedir}/src/main/resources 下的所有文件及其目录原封不动的大包到Jar包中,例如,修改Maven 使用指南(2): 第一个例子Hello World ,在main原创 2012-09-22 08:55:42 · 7955 阅读 · 0 评论