maven基础

  1. 云栖社区>
  2. 博客>
  3. 正文

maven基础

soledad_lhc 2015-11-11 21:35:00 浏览410
展开阅读全文



Maven作用

 

maven是一个比Ant更先进的项目管理工具。它采用一种“约定大于配置”的策略来管理项目。

不仅用于把源码构建成可以发布的项目,还可以生成报告,生成web站点等。

 

安装目录结构


 


 

 

Bin

maven的可执行性命令。其中mvnmvn.bat就是执行maven工具的命令

Boot

plexus-classworlds.jar :类加载器;maven使用该框架加载自己的类库

conf

保存maven配置文件的目录,该目录包含settings.xml文件,该文件用于设置maven的全局行为;通常将该文件放在~/m2目录下面,这样可以只设置当前用户的maven行为

 

注:如果使用conf下面的settings文件,则会将maven的行为设置为全局的方式;如果配置在~/m2目录下面,则仅仅是对当前用户;

lib

该目录包含了所有maven运行时需要的类库。

 

 

maven的资源库

 

1,本地资源库

maven用到的插件,第三方框架都会下载到本地库。只有当本地库中找不到时,才从远程下载。

设置本地库,只需更改settings.xml中配置:


 


 

 

2,远程资源库

远程资源库通常由公司进行集中维护。通过远程资源库,可以让全公司的项目使用相同的JAR包系统。

 

3,中央资源库

maven官方维护,中央资源库包括了各种公开的maven插件,各种第三方项目。

 

 

Pom.xml部分内容解析

 

 



其中一个依赖框架的定义示例:

 

 



感觉比以前的NuGet强大好多。。。。







网友评论

登录后评论
0/500
评论
soledad_lhc
+ 关注