首页 > 代码库 > 构建自己的第一个maven项目

构建自己的第一个maven项目

1、去http://maven.apache.org/download.html下载一个版本的maven,解压至任意文件夹。

技术分享


2、加入maven的环境变量

技术分享

技术分享


3、什么是maven?

maven是一个项目管理工具,包含了一个项目对象模型(POM),一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。


4、打开maven安装包,可以看到如下的结构

bin可执行的文件
boot类加载器
conf配置
lib依赖的jar包


5、执行maven命令

cmd进入c盘

执行mvn archetype:create -DgroupId=com.test.maven -DartifactId=test1 -DpackageName=com.test.maven.test1(artifactId项目名称 packageName maven创建目录的时候包的目录结构)


6、maven的生命周期

通常使用maven默认的生命周期,maven在运行时按照生命周期中各阶段的顺序执行目标。
Process-resources
compile
Process-classes
Process-test-resources
Test-compile
Test


7、安装jar包进repository

如果你想把你下载下来的jar包安装进repository中,怎么办呢?执行以下命令

mvn install:install-file -Dfile=C:\antlr\antlr\2.7.7\antlr-2.7.7.jar -DgroupId=antlr -DartifactId=antlr -Dversion=2.7.7 -Dpackaging=jar


8、改变repository目录路径

如果想重新指定repository的目录,打开setting.xml,改变localRepository后面的路径


9、推荐的好点的maven仓库

http://mvnrepository.com/

http://search.maven.org/

http://repository.sonatype.org/content/groups/public/

http://people.apache.org/repo/m2-snapshot-repository/

http://people.apache.org/repo/m2-incubating-repository/


10、依赖的作用范围

compile:默认使用该依赖,对编译,测试,运行三种classpath都有效。
test:只对测试时有效,如junit
provided:在运行时无效,对编译和测试有效,如servlet-api
runtime:如jdbc,对测试和运行有效,在编译时无效。


11、帮助命令

帮助
mvn help:describe -Dplugin=eclipse
显示完整信息
mvn help:describe -Dplugin=eclipse -Dfull
目标信息
mvn help:describe -Dplugin=eclipse -Declipse



构建自己的第一个maven项目