Maven介绍
来源:互联网 发布:东莞证券软件下载 编辑:程序博客网 时间:2024/04/28 05:13
创建project
先去官方网站下载一个最新版本http://maven.apache.org/download.cgi. 下载后解压,使用之前最好先将maven的bin目录设置到path环境变量里面。
maven无非也就是用来build一个project的,直接先上一个例子,在命令行下输入下面的命令:
mvn archetype:generate DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=myapp
mvn就是maven的命令行程序,archetype:generate中的archetype是plugin的名字,generate是goal的名字,命令行后面的是一些参数。关于archetype和goal以及后面的参数,后面再细说。
如果是第一次运行,这个过程会有点慢,maven需要下载一些依赖项,中间如果有输入提示信息,直接回车使用默认值就可以了。这条命令执行完后,会在你的当前目录下生成一个名为myapp的目录:
image
注意这个目录结构,src/main/java 和 src/test/java 是不能改动,不然maven会无法找到源文件。下面是maven一个标准的目录结构:
src/main/java Application/Library sources
src/main/resources Application/Library resources
src/main/filters Resource filter files
src/main/assembly Assembly descriptors
src/main/config Configuration files
src/main/scripts Application/Library scripts
src/main/webapp Web application sources
src/test/java Test sources
src/test/resources Test resources
src/test/filters Test resource filter files
src/site Site
另外maven还生成了一个重要的文件pom.xml,maven就是通过这个文件来来管理整个project,可以理解位类似于eclipse的.project文件。默认生成的pom.xml文件的内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* 1-1 */
- Maven介绍
- Maven介绍
- Maven介绍
- MAVEN 介绍
- Maven介绍
- Maven:介绍
- Maven介绍
- Maven介绍
- Maven介绍
- Maven介绍
- maven介绍
- maven介绍
- maven介绍
- Maven介绍
- Maven介绍
- maven介绍
- Maven介绍
- maven介绍
- 设计模式----责任链
- 多线程之CreateThread与_beginthreadex的区别
- 头文件里不要有全局定义
- Leetcode40: Remove Linked List Elements
- 【操作系统】作业管理
- Maven介绍
- Qt多工程多目录的编译案例
- 移动端尺寸基础知识
- 获取联系人的姓名和联系方式,并放到editText中
- 关于通过线性回归来实现线程池的自动调优的讨论
- c++11 shared_ptr & unique_ptr & move semantics(右值引用) & emplace & lock_guard & final 和 override 关键字
- 经验问题导致的bug
- 小胖说事20--------GCD笔记
- 程序员面试宝典p40----不用if比较两个数大小