maven基础

简介: Maven作用 maven是一个比Ant更先进的项目管理工具。它采用一种“约定大于配置”的策略来管理项目。不仅用于把源码构建成可以发布的项目,还可以生成报告,生成web站点等。 安装目录结构   Bin maven的可执行性命令。



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强大好多。。。。







目录
相关文章
|
XML 存储 Java
Maven基础学习——依赖配置(1):配置同一项目下的三个工程
选择Maven后直接选择下一步(注意这里不需要进行任何操作,不用搜索quickstart,直接点击下一步即可)
188 0
Maven基础学习——依赖配置(1):配置同一项目下的三个工程
|
Java 应用服务中间件 Maven
Maven基础学习——tomcat插件配置(含web工程配置)
Maven基础学习——tomcat插件配置(含web工程配置)
1171 0
Maven基础学习——tomcat插件配置(含web工程配置)
|
IDE Java Apache
|
Java Maven 开发工具
maven基础篇(四)
maven基础篇
121 1
|
XML Java 应用服务中间件
maven基础篇(三)
maven基础篇
151 1
|
JavaScript Java Maven
|
存储 IDE Java
|
存储 JavaScript Java
Maven 基础
Maven 基础
117 0
Maven 基础
|
Java Linux Maven
Linux java基础环境搭建 ->nexus maven私服
Linux java基础环境搭建 ->nexus maven私服
103 0
|
Java Linux Maven
Linux java基础环境搭建 ->maven
Linux java基础环境搭建 ->maven
95 0

热门文章

最新文章