maven配置

来源:互联网 发布:ubuntu net snmp 编辑:程序博客网 时间:2024/06/02 06:38

一、maven工具概述

Maven是apache下纯Java开发的开源项目,是一个项目管理工具,可对java项目进行项目构建,并进行依赖管理。

maven的运行依赖jdk,不依赖eclipse。使用Maven,可通过Maven命令完成 清理编译、测试、打包、运行等步骤。

maven的跨平台,可在不同系统上运行,maven遵循规范开发,有利于提高大型团队开发效率

特点:

1.项目构建:使用Maven,不仅可进行项目工程构建,还可通过Maven命令完成编译、测试、打包、运行等步骤。

2.依赖管理:管理项目当中的jar包,maven工程不需要添加jar包, maven有仓库,仓库内含jar包,Maven可根据jar包的坐标自动从maven的仓库下载jar包,maven通过在pom.xml定义坐标对jar包进行规范管理,版本控制,可有效防止jar包冲突。

二、maven的安装有仓库配置

maven的安装很简单,解压maven的压缩包就行了。
1.环境变量配置(windows下)
MAVEN_HOME:   ( D:\Java\apache-maven-3.3.9 )

path:%MAVEN_HOME%/bin

在cmd窗口下输出mvn -v 出现如下图,说明环境变量配置成功。


2.maven仓库介绍
maven的仓库分为:本地仓库,远程仓库,中央仓库。
1.本地工程在运行时,先从本地仓库找jar包,(可修改本地仓库路径)
默认路径:${user.dir}/.m2/repository ,${user.dir}表示windows用户目录。默认在c盘用户目录下。
修改本地仓库:在maven安装目录下,config/setting.xml中修改localRepository,注:要先打开注释。
 <localRepository>D:/Java/apache-maven-3.3.9/repository</localRepository>
2.本地没有,从远程仓库找,即远程下载,将下载的jar包保存到本地仓库目录
3.特殊的远程仓库:中央仓库,是maven的开发团队在维护,
注:maven本地仓库没有的jar包,会联网从中央仓库下载,默认保存到${user.dir}/.m2/repository

三、maven工程目录的结构

maven工程构建分pom、jar、war三种类型。
pom 一般用于父工程,
jar类型用于其他工程的依赖包使用
war类型的是用于将来要打包运行的工程
1. maven工程结构:
src/main/java :存放java源文件,主程序的java源文件,主程序会打包在war/jar包中,
src/main/resource : 主程序所用的配置文件,非.java文件
src/test/java :存放java源文件,存放单元测试类,不会打包在war包中
src/test/resource : 测试类所用的配置文件.
src/webapp :存放 jsp css ,js等资源文件
src/webapp/WEB-INF :标准web工程目录, 名称固定
--web.xml
target: 输出目录, 存放编译后的class文件, war包
pom.xml maven项目核心配置文件

四、eclipse下使用maven工具

maven依赖jdk, 不依赖eclipse
为了方便对maven工程进行构建,在eclipse下安装maven的插件完成对maven工程的构建
1.eclipse配置maven
在eclipse工具栏:依次window - preferences-maven 如下图:

2.配置maven本地仓库位置

3.查看是否配置成功

eclipse中点击window - show view - other -maven



阿里云镜像的配置:

修改maven目录下的conf文件夹中的setting.xml文件,内容如下

 <mirrors>    <mirror>      <id>alimaven</id>      <name>aliyun maven</name>      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>      <mirrorOf>central</mirrorOf>            </mirror>  </mirrors>



eclipse中安装maven2插件之后,maven默认的本地库的路径是在${user}/.m2/repository/下,也就是在c盘的C:\Users\admin.m2\repository位置下。但是我们一般是不想放在C盘下,想将其放在别的盘符下,这里以D:\Java\apache-maven-3.3.9\repository为例: 

1、手动创建本地仓库的地址为,在对应路径D:\Java\apache-maven-3.3.9\下创建repository文件夹,然后将D:\Java\apache-maven-3.3.9\conf\setting.xml这个路径下的文件复制到D:\Java\apache-maven-3.3.9\repository该文件夹下。 
2、从windows的环境变量中增加了:M2_HOME=D:\Java\apache-maven-3.3.9\repository,同时把这个变量增加到path变量中。 
原创粉丝点击