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包冲突。
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包
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包
相关文章推荐
- javaEE,javaSE,win32所有帮助文档
- struts2+hibernate+spring的优点
- S2.2_Struts2_ActionImplementation 创建Action动作类的3种实现方式
- SpringMvc与前台的json数据交换
- 学习javaweb前言
- java桌面程序-简单ATM附源代码
- Spring事务管理器JDBC的实现
- java线程上路
- struts2框架初识
- Java语法学习1
- MyEclipse中的重命名
- 【Spring】Spring高级话题-计划任务-@EnableScheduling
- Servlet总结(1)--Servlet的生命周期
- Java GC随笔
- "飞机大战"游戏_Java
- java输入输出节点流和过滤流
- Spring注解详解
- spring多个数据源配置
- spring的事务管理
- Java集合框架 之Collection接口