觉得在介绍Hibernate 之前有必要先介绍一下Maven的使用。下面摘自维基百科。
Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
简单的说Maven主要用来编译Java项目,使用XML来描述项目的组成部分:代码,资源及依赖关系。其主要目的是:
-
简化编译(build)过程
-
提供一个标准的编译系统
-
通过高质量的项目信息
-
为良好开发过程提供指南
-
平稳过渡添加新功能
下面给出一个简单的Maven项目的POM(Project Object Model)文件,pom.xml 的作用类似makefile 或是 VS.Net 的 .prj .sln 文件
<project>
<!-- model version is always 4.0.0 for Maven 2.x POMs -->
<modelVersion>4.0.0</modelVersion>
<!-- project coordinates, i.e. a group of values which
uniquely identify this project -->
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1.0</version>
<!-- library dependencies -->
<dependencies>
<dependency>
<!-- coordinates of the required library -->
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<!-- this dependency is only used for running and compiling tests -->
<scope>test</scope>
</dependency>
</dependencies>
</project>
具体含义将在后面详述。
在学习Maven之前,请先下载Maven http://maven.apache.org/download.html
目前版本为 3.0.4.
为方便起见,请将下载后的Maven 的bin 目录添加到系统的Path 目录。这样在任何地方都可以键入mvn 命令行。
测试一下你安装好的Maven ,可以在命令行键入 mvn -version
注: Maven 需要Java支持,因此需要在系统中先安装JDK java.sun.com
分享到:
相关推荐
欢迎使用 Maven Thrift 插件 Maven Thrift Plugin 用于编译你项目的 thrift 文件。 注意:确保已安装 Thrift。 有关 Thrift 安装指南,请参阅: 目标概述 generate-java绑定到 generate-sources 阶段,用于编译 ...
###安装maven官方指南: : ###安装psql官方指南: : 如果您使用的是Mac,则可以使用brew轻松安装它。 Internet上缺少说明。 一个简单的指令在这里: 使用自制软件安装: $ brew install postgresql -v 初始...
Struts Validator验证器使用指南 <br>验证器: 从0.5版,验证器在一些form中就已经实现了,他最初包含在开发人员包中,后来核心代码挪到Jakarta Commons包中和Struts特别扩展中作为 Struts 1.1的一部分。...
一、概述 在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis)项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用...
一、概述 在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis)项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用...
3.6 10分钟指南:使用Guvnor知识库和设计器 13 3.7 如果遇到问题或有问题应该怎么去做 14 3.7 经常被问的问题 14 第四章:核心引擎的API 15 4.1 jBPM API 16 4.11 Knowledge Base 17 4.12 会话 17 4.13 事件 19 4.2....
概述 Glide是一个Android的图片加载和缓存库,它主要专注于大量图片的流畅加载,Glide几乎可以胜任任何你需要使用到图片从网络拉取,压缩,显示的场景。 本文主要基于Glide4.0版本介绍其基本使用方法。 1 集成 ...
3.6 10分钟指南:使用Guvnor知识库和设计器 13 3.7 如果遇到问题或有问题应该怎么去做 14 3.7 经常被问的问题 14 第四章:核心引擎的API 15 4.1 jBPM API 16 4.11 Knowledge Base 17 4.12 会话 17 4.13 事件 19 4.2....
- 说明书:1个.md文件,提供项目的详细说明和使用指南。 - Maven构建脚本:1个.mvnw文件,用于项目构建和依赖管理。 - 执行命令:1个.cmd文件,简化项目在Windows环境下的运行操作。 项目特色: 本项目特色在于利用...
3.6 10分钟指南:使用Guvnor知识库和设计器 19 3.7 如果遇到问题或有问题应该怎么去做 20 3.7 经常被问的问题 20 第四章:核心引擎的API 21 4.1 jBPM API 23 4.11 Knowledge Base 23 4.12 会话 23 4.13 事件 25 4.2....
一、概述 在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis)项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用...
一、概述 在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis)项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用...
一、概述 在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis)项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用...
本指南介绍了HTTP-RPC框架,并概述了其主要功能。内容获取HTTP-RPC HTTP-RPC通过Maven Central分发: 提供对使用Web服务以及与常见文件格式和关系数据库进行交互的支持(需要Java 8或更高版本) 取决于客户端;提供...
一、概述 在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis)项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用...
一、概述 在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis)项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用...
一、概述 在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis)项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用...
一、概述 在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis)项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用...
第一章 概述 第二章 获得开始 第三章 安装 第四章 核心引擎的API 第五章 核心引擎:基础 第六章 BPMN2.0核心引擎 第七章 核心引擎:持久化和事务 第八章 核心引擎:示例 第九章 Eclipse BPMN 2.0 Plugin 第十章 设计...