Maven 使用指南(3): 简述Maven工作过程
2015-08-18 11:36
274 查看
前面例子创建了一个HelloWorld应用,所做的工作就是通过命令行输入mvn archetype:generate,然后给出GroupId, artifactId,及Version等信息,Maven就创建了一个新的项目,包括应用本身和Junit单元测试代码框架。
下面给出了Maven的基本工作过程。
Maven 是根据存储在Maven repository 的信息来决定其操作,存放在Maven Repository的信息包括两个部分:
Archtype Info相当于项目的模板,Maven根据archtype 来构造新创建项目的文件结构,比如前面使用的是缺省的generate 创建一个Java应用
Dependency Info 存放了不同Jar(库)之间的相互依赖(引用关系)
当在命令行调用maven 命令时,maven 通过访问Maven repository 中的信息创建新项目的目录结构(directory structure),下载所依赖的库文件(jar),HelloWorld 只依赖Junit. 并将项目信息写到pom.xml 文件中。你可以通过修改pom.xml 来添加其它引用的库文件。Maven则自动下载所需库文件。
下面给出了Maven的基本工作过程。
Maven 是根据存储在Maven repository 的信息来决定其操作,存放在Maven Repository的信息包括两个部分:
Archtype Info相当于项目的模板,Maven根据archtype 来构造新创建项目的文件结构,比如前面使用的是缺省的generate 创建一个Java应用
Dependency Info 存放了不同Jar(库)之间的相互依赖(引用关系)
当在命令行调用maven 命令时,maven 通过访问Maven repository 中的信息创建新项目的目录结构(directory structure),下载所依赖的库文件(jar),HelloWorld 只依赖Junit. 并将项目信息写到pom.xml 文件中。你可以通过修改pom.xml 来添加其它引用的库文件。Maven则自动下载所需库文件。
相关文章推荐
- Maven 使用指南(4): Maven Build 的阶段
- 程序员的自我修养-读书笔记(1)
- AHB中split机制简介
- 好的积分不等式
- [LeetCode] Linked List Cycle II, Solution
- GIS开发站点收藏
- Uri详解之——Uri结构与代码提取
- 社説 20150818 新国立競技場 「選手第一」の視点を忘れずに
- mt7620 openwrt编译,修改dts文件
- LeetCode Implement Queue using Stacks
- 常用字符串的截取
- 设计模式之创建者模式
- 四种不同的NAT类型
- 整合activiti过程中遇到的一些错误
- Maven 使用指南(1): 概述
- Maven 使用指南(2): 第一个例子Hello World
- LeetCode Implement Queue using Stacks
- tengine 黑白名单
- hdu 1166 敌兵布阵(线段树单点更新,区间查询)
- EGOTableViewPullRefresh实现下拉刷新