一,什么是
maven
:
Maven
是什么?
比较正式的定义:
Maven
是一个项目管理工具,它包含了:
一个项目对象模型
(Project Object Model)
,
一组标准集合,
一个项目生命周期
(Project Lifecycle)
,
一个依赖管理系统
(Dependency Management System)
,
和用来运行定义在生命周期阶段
(phase)
中插件
(plugin)
目标
(goal)
的逻辑。
当你使用
Maven
的时候,你用一个明确定义的项目对象模型来描述你的项目,然后
Maven
可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
二,如何配置
maven
:
1
,从网站
http://maven.apache.org/download.html
获取
maven2
的文件包;
2
,解压该
maven
包,并配置一下环境变量:
在系统变量里的添加
path
:
D:dev filesapache-maven-2.0.9-binapache-maven-2.0.9bin
3
,在
dos
下输入命令:
mvn
-v
,如果配置正确将会得到
maven
的版本信息等。
三,如何简单使用
maven
构建一个项目:
1
,在
dos
下进入要创建项目的目录,如
C
盘;
2
,输入命令创建项目(以实际五彩石项目为例):
mvn archetype:create -DgroupId=com.taobao.mytest -DartifactId=five-stone
3
,命令执行完成后会在当前目录下生成下面的文件结构:
4
,查看自动生成的默认的
pom.xml
文件内容:
5
,配置文件的相关说明:
groupId:
项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,
如
com.taobao.mytest
生成的相对路径为:
/com/taobao/mytest
artifactId:
项目的通用名称
packaging:
打包的机制,如
pom, jar, maven-plugin, ejb, war, ear, rar, par
version:
项目的版本
name:
项目的名称,
Maven
产生的文档用
url:
哪个网站可以找到这个项目
,
提示如果
Maven
资源列表没有,可以直接上该网站寻找
,
Maven
产生的文档用,一般有自己的资源库时不需要此项。
6
,运行以下命令:
C:five-stone>mvn -U clean eclipse:clean eclipse:eclipse
C:five-stone>mvn -U clean eclipse:clean eclipse:eclipse -DdownloadSources=true
7
,
eclipse
加载项目,至此搭建完成。
8
,一些常用相关的命令操作:
在测试方法里增加一条打印的语句:
mvn test
:运行应用程序中的单元测试,将输出“
welcome to taobao!
”
mvn package
:依
据
项目将在
target
文件下生成
jar
文件:
five-stone-1.0-SNAPSHOT.jar
mvn clean
:清除目标目录中的生成结果
mvn install
:
将项目的
jar
文件添加到资源库中
,
以备依赖此项目时使用
mvn eclipse:eclipse
:生成
Eclipse
项目文件,此时项目可以成功
import
到
eclipse
中
———————————————————
至此,
maven2
的入门实践操作到此结束,如果按照上面的步骤能成功的完成到最后,那么你已经具备了最基本的项目构建能力。但是事实上,这些都是最基础的,如果想进一步了解如何管理自己的项目,那么就不能不说到两个核心的配置文件:
pom.xml
和
setting.xml
。关于配置文件的理解和
maven2
的深入学习将在下篇文章提到,欢迎继续关注,谢谢!
VN:F [1.9.6_1107]
学习笔记之maven2学习总结(1,入门起步与实践)
, 9.2
out of 10
based on 6
ratings
转载务必注明出处 Taobao QA Team
分享到:
相关推荐
maven学习笔记maven学习笔记maven学习笔记
1: 通过配置MAVEN_HOME 和 %% %MAVEN_HOME%\bin 然后进行mvn -version 测试 掌握 -Xms 与 -Xmx的相关配置 2: Maven目录分析: 2.1: bin: 含有mvn运行的脚本 2.2: boot:含有plexus-classworlds类加载器框架 ...
NULL 博文链接:https://chengtong-java.iteye.com/blog/2174839
内容概要:maven学习笔记,适合刚接触maven的人能让你快速入门。 适用人群:大学生或者初基础maven的人 使用场景及目标:idea集成maven,用来下载依赖包
maven学习笔记,里面有maven的学习路线图,以及maven的核心知识
maven学习笔记,包含maven插件,maven的安装,中央仓库,自定义本地仓库等安装方法。
Maven 教程:基础篇——尚硅谷学习笔记 2022年
maven 环境搭建总结 maven心得
maven教案,maven学习资料,maven入门
Maven2教程,项目构建使用,一起学习
Maven学习笔记
基于elasticjob的入门maven项目 基于elasticjob的入门maven项目 基于elasticjob的入门maven项目 基于elasticjob的入门maven项目 基于elasticjob的入门maven项目 基于elasticjob的入门maven项目 基于elasticjob的入门...
maven_实战_学习笔记 Maven安装 Maven 使用入门 主代码 位置:src/main/java 命令:mvn clean compile 解释:clean告诉maven清理target目录 compile告诉maven 编译项目主代码 测试代码 位置:src/test/java 命令...
maven基础学习笔记
Maven学习笔记,为个人在网上学习搜集和总结的文档
Maven 学习笔记
simple/ Maven Archtype插件创建了一个与artifactId匹配的目录——simple。这是项目的基础目录。 simple/pom.xml 每个项目在文件pom.xml里有它的项目对象模型 (POM)。这个文件描述了这个项目,配置了插件,...
maven2.0学习笔记 Maven最初的目的是在Jakarta Turbine项目中使构建处理简单化...