1. 安装好maven2。 安装成功标志,运行命令行 "mvn -v" 成功
2. 大致了解maven能做哪些事情,主要的命令
1) 开始第一个mvean2项目:
mvn archetype:create -DgroupId=com.mycompany.app \
-DartifactId=my-app
简单介绍一下 groupId相当于你的组织,如同org.springframework,会转化为相应得本地路径 artifactId,你主要的jar包名称,也就是你要打成的jar 名称。
2) 编译应用资源
A. mvn compile
编译相应的jave 文件
B. 编译测试类以及运行测试类
mvn test
C. 如果只想编译test,执行
mvn test-compile
3) 打包和安装你的本地库
A. 打包:
mvn package
B. 安装:
mvn install
4) 创建web site
mvn site
5) 清除所有输出
mvn clean
6) 创建相关的ide文件
mvn idea:idea 或者 mvn eclipse:eclipse
3. 了解maven2的2个重要配置文件pom.xml和settings.xml
1) settings.xml
(细节有google上有大量文档,这里不重复描述了^_^)
http://maven.apache.org/settings.html
关于Remote repository的设置,可以参考 http://zhaohaolin.iteye.com/blog/1090405
2) pom.xml
(细节有google上有大量文档,这里不重复描述了^_^)
http://yingmenglong.iteye.com/blog/587429
4. 结合上面的#2和#3进行实际试验
一些术语:
1) 工件(Artifact): 工件通常被打包成包含二进制库或可执行库的 JAR 文件,但在实践中,工件也可以是 WAR、EAR 或其他代码捆绑类型;
2) 存储库: 存储 Maven 在一个项目的依赖项解析中使用过的工件集。在本地磁盘上访问本地存储库,通过网络访问远程存储库;
3) 坐标: 是一组可以惟一标识工件的三元组值,包括groupId,artifactId,version;
4) mojo: 插件中的每个任务称作一个 mojo;
5) 打包类型(packaging): 可以由jar, pom等类型。如果类型是pom,表示这是一个多模块项目;
实验:
1)在命令行方式下利用maven2创建,编译,测试项目
2) 在Eclipse中利用maven2创建,编译,测试项目 (结合使用JUnit)
参看对Maven2的系统介绍:
http://www.ibm.com/developerworks/cn/education/java/j-mavenv2/index.html
分享到:
相关推荐
【Maven 3.0 学习文档】 Maven 是一个强大的项目管理和自动化构建工具,主要应用于Java项目。它的核心理念是Project Object Model (POM),这是一个XML格式的配置文件,用于描述项目的元数据,包括项目的依赖、构建...
Maven 3.0.4 学习教程 1、 前言 Maven 是一个强大的项目管理工具,主要用于构建、管理和部署Java项目。它通过提供标准化的构建过程和依赖管理,使得开发者可以更专注于编写代码,而不是配置构建脚本。Maven 3.0.4是...
2. **依赖管理**:Maven 使用中央仓库管理所有项目的依赖关系,项目只需要在 POM 文件中声明所需依赖,Maven 就会自动下载并管理这些依赖,解决了jar包的重复拷贝和版本冲突问题。 【 Maven 构建方式的比较】 - **...
**Maven 2 5分钟学习教程(中文)——官方文档翻译** Maven是一个强大的Java项目管理工具,它简化了构建、依赖管理和项目生命周期的管理。这篇5分钟学习教程是Maven 2官方文档的中文翻译,旨在帮助初学者快速理解和...
### Maven 学习文档知识点详解 #### 一、Maven简介 Maven 是一款非常流行的 Java 项目的构建管理和依赖管理工具。它可以帮助开发者自动化构建过程,简化项目管理和部署流程。通过使用 Maven,开发者可以轻松地管理...
通过本教程的学习,读者不仅可以熟练掌握Maven2的基本操作,还能了解到如何高效地利用Maven进行项目开发和管理。希望这些知识点能够帮助大家更好地理解和应用Maven2,在实际项目中发挥更大的作用。
** Maven2 快速入门教程 ** Maven是Apache软件基金会开发的一款项目管理和集成工具,主要应用于...学习并掌握Maven2,能让你在项目管理中更加得心应手。在实际应用中,不断实践和探索,你会发现更多Maven的便利之处。
settings.xml中可以设置本地仓库路径、镜像配置、代理设置等。 ** 使用Maven进行构建 ** 通过命令行,可以使用`mvn compile`,`mvn test`,`mvn package`等命令执行构建过程。Maven还支持 profiles,可以根据不同...
2. Maven生命周期: - 编译(compile):将源代码编译为字节码。 - 测试(test):执行单元测试并生成测试报告。 - 打包(package):将编译后的结果打包成特定格式(如JAR、WAR)。 - 验证(validate)、初始化...
Maven聚合学习Demo.zip是一个关于Maven使用的学习示例,其中包含了一个名为“bbs-parent”的模块。Maven是Java开发中的一个项目管理工具,它的核心功能在于构建、依赖管理和项目信息管理。Maven通过使用一个统一的...
### Maven学习文档知识点详解 #### 一、Maven概述与安装目录介绍 Maven是一款流行的自动化构建工具,广泛应用于Java项目的构建过程中。它通过一种项目对象模型(Project Object Model,简称POM)来管理项目的构建...
**四、Maven的学习路径** 1. **基础篇**:理解POM结构,学习Maven的基本命令和生命周期。 2. **进阶篇**:研究仓库管理,如何配置本地仓库和远程仓库,以及自定义插件和 profiles。 3. **实战篇**:参与实际项目...
**Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...
Maven的配置文件`settings.xml`位于用户目录下,用于设置全局的配置信息,如本地仓库路径、镜像配置、服务器认证等。 ### 7. 常用命令 - `mvn clean`:清除目标目录(target)中的所有文件。 - `mvn compile`:...
**正文** Maven是Java开发领域中不可或缺的构建工具,尤其对于初学者而言,它能够极大地简化项目的构建、管理和依赖管理过程。...这份"Maven学习.pdf"文档应能提供全面的引导,帮助初学者一步步探索Maven的世界。
**Maven 学习概要** Maven 是一个强大的项目管理工具,主要用于构建、管理和部署 Java 项目。它通过提供一套标准的项目对象模型(Project Object Model,POM)和生命周期概念,使得开发者能够轻松地处理项目的构建...
### Maven2配置指南知识点概述 #### 一、Maven简介 1. **Maven是什么?...通过以上知识点的学习,读者将对Maven的基本概念、安装使用以及项目管理有较为全面的理解,并能基于Maven进行基本的Java项目构建和管理。
** Maven学习笔记详解 ** Maven,作为Java项目管理和构建工具,是开发人员不可或缺的利器。它通过使用一种标准化的项目对象模型(Project Object Model,POM)来管理项目的依赖关系,构建过程以及配置信息。Maven...