Maven的作用总结
前言: maven项目也是一个项目,类似于javaProject,javaWebProject,就是多了些功能!
1 . 帮你下载jar包
maven项目会有一个 pom.xml文件, 在这个文件里面,只要你添加相应配置,他就会自动帮你下载相应jar包,不用你铺天盖地的到处搜索你需要的jar包了
下面是示范配置文件pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>exam</groupId><artifactId>exam_3</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>3.0.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>3.0.5.RELEASE</version></dependency></dependencies> </project>
以上主要看的<dependencies>
结点里面的内容,
里面每配置一个<dependency>
,
<groupId>org.springframework</groupId>
项目名
<artifactId>spring-webmvc</artifactId>
项目模块
<version>3.0.5.RELEASE</version>
项目版本
maven都会通过,项目名-项目模块-项目版本来maven在互联网上的代码库中下载相应jar包。
所以这就是maven的功能之一,帮你下载jar包
2 . 寻找依赖,帮你下载依赖
寻找jar包是第一基本功能,寻找依赖在这个是在这个基础上的功能。
在maven的代码库中,每一个jar包也有自己的 pom.xml文件,而这个文件里面也会有<dependency>
配置,什么依赖范围我就不细说了,我想表达的就是,只要你配置的jar包所依赖的其他jar包都会被maven自动下载下来。
例如: 你配置了
<dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>2.6</version> </dependency>
你要maven帮你下载spring-core-2.6.jar包
而这个jar包里面需要用到commons-logging.jar这个包,
这叫就依赖,spring-core-2.6.jar依赖于commons-logging.jar。
这就是maven第二个作用,帮你下载依赖包。
3 . 热部署,热编译
意思就是,在你web项目已经运行的时候,修改代码的能直接被web服务器所接受,就不需要你 重启服务器了,或者重新部署代码了,而且你可以直接通过maven 打包war或者jar项目。
我就是大概说了一下maven 的基本作用,里面还有更详细的,想要了解的话,我是看这本书学的《Maven实战》这本书学的,这里分享一下免费电子版,感谢作者
http://www.infoq.com/cn/minibooks/maven-in-action
转载于:https://www.cnblogs.com/zeze/p/5833663.html
Maven的作用总结相关推荐
- eclipse中的maven build 、maven clean 、 maven install作用
eclipse中的maven build .maven clean . maven install作用 转载于:https://www.cnblogs.com/ZeGod/p/10483605.htm ...
- 简要说明下maven的作用_Maven资料库–简要指南
简要说明下maven的作用 什么是Maven资料库? (What is a Maven Repository?) A maven repository is a central location th ...
- Maven的作用到底是什么?
当我第一次搜索Maven的作用到底是什么的时候,一大堆专业词汇冲到我的眼前,例如"项目对象建模","Maven和Ant","项目生命周期", ...
- Maven scope作用
Maven依赖中scope标签 介绍 compile runtime test provided system import 依赖传递 介绍 scope元素的主要作用就是控制 dependency 元 ...
- maven基础概念学习1
2019独角兽企业重金招聘Python工程师标准>>> 1.maven是什么? 百度百科: Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档 ...
- IDEA跟Eclipse险些打一架。Maven:都住手,我来一统天下
前言 你好,我是A哥(YourBatman). 做Java开发这么久了,是否曾经疑问过: 为何项目中的xxx.iml..idea文件夹明明起到重要作用,却不能被提交到git仓库,否则工资容易受损呢? ...
- java jetty eclipse_用Eclipse+Maven+Jetty构建Java Web开发环境(详细笔记)
(软件环境) 『系统』Windows 10 x64 『JAVA』JDK 1.8.0_91 『Eclipse』 Eclipse-oxygen 『Maven』 apache-maven-3.6.3 『Je ...
- Maven自动化构建工具
第一章.Maven简介 Maven的作用 Maven中的概念
- Maven_1.了解Maven以及其安装配置
1.了解Maven 介绍Maven 介绍: Maven是Apache基金会下一个跨平台的项目管理工具,用于Java项目的构建.项目信息(项目名称,位置...)管理和依赖(JAR包)管理. 附加:依赖管 ...
最新文章
- 二叉树(C++):创建,前中后序遍历(递归+非递归),获取叶子节点个数,获取树的高度
- jsp实现简单的分页
- 非标自动化企业前十名_非标自动化设计:非标自动化是如何被称做企业里的血液?...
- java jsp中的日历表_JAVA简单的日历程序
- java matlab 矩阵_如何在MATLAB中将函数应用于矩阵的每一行/列?
- 根据centos系统启动过程定位故障位置
- [云炬创业学笔记]第一章创业是什么测试2
- 使用DOM读取和维护XML数据
- java跨域请求,且附上前端跨域请求代码
- MongoDB安装步骤
- python 八大排序_八大排序算法的 Python 实现
- 被吹的神乎其神的Python到底都能干什么
- xssfsheet removerow 剩下空白行怎么处理_糟糕!开瓶时酒塞不小心掉进酒里该怎么处理?...
- springBoot于tomcat7搭建websocket服务
- PowerDesigner 数据字典模板
- android 远程控制工具,安卓版远程协助软件
- 这几招教你如何增加食物中铁的吸收
- webpy实时展示mysql数据库_webpy使用mysql数据库操作(web.database)
- 均匀化退火时间_热处理加工均匀化退火要点
- Google Pay 初步集成