您的位置:首页 > 编程语言 > Java开发

Maven工具使用与仓库配置以及eclipse下Maven的配置

2016-12-09 21:04 369 查看
一、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:(这个配置maven安装目录)

path:%MAVEN_HOME%/bin

2.maven仓库介绍

maven的仓库分为:本地仓库,远程仓库,中央仓库。
1.本地工程在运行时,先从本地仓库找jar包,(可修改本地仓库路径)

默认路径:${user.dir}/.m2/repository ,${user.dir}表示windows用户目录。

修改本地仓库:在maven安装目录下,config/setting.xml中修改

<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 ,打开maven仓库视图,刷新一下,看是否有加载成功jar包

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: