maven的作用是:1、在文件中添加相应的配置,maven就会自动的下载相应的jar包;2、下载依赖,只要配置的jar包所依赖的其他jar包都会被它自动下载下来; 3、可以直接通过它打包war或者jar项目。

maven的作用:在文件中添加相应的配置,maven就会自动的下载相应的jar包;下载依赖,只要配置的jar包所依赖的其他jar包都会被它自动下载下来; 可以直接通过它打包war或者jar项目。

1、帮你下载jar包

maven项目会有一个 pom.xml文件, 在这个文件里面,只要你添加相应配置,他就会自动帮你下载相应jar包,不用你铺天盖地的到处搜索你需要的jar包了

下面是示范配置文件pom.xml

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

4.0.0

exam

exam_3

war

0.0.1-SNAPSHOT

junit

junit

3.8.1

test

org.springframework

spring-web

3.0.5.RELEASE

org.springframework

spring-webmvc

3.0.5.RELEASE

以上主要看的结点里面的内容,

里面每配置一个,

项目名 :org.springframework

项目模块 :spring-webmvc

项目版本 :3.0.5.RELEASE

maven都会通过,项目名-项目模块-项目版本来maven在互联网上的代码库中下载相应jar包。

所以这就是maven的功能之一,帮你下载jar包

2、寻找依赖,帮你下载依赖

寻找jar包是第一基本功能,寻找依赖在这个是在这个基础上的功能。

在maven的代码库中,每一个jar包也有自己的 pom.xml文件,而这个文件里面也会有配置,只要你配置的jar包所依赖的其他jar包都会被maven自动下载下来。

例如:

org.springframework

spring-core

2.6

你要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项目。

java maven是做什么的_maven是干什么用的相关推荐

  1. java maven程序包不存在_Maven install 报错程序包不存在问题的解决方法

    概述 在mvn clean install时,控制台各种报错,大概有: java:[8,52] 程序包com.xxx不存在 java:[98,27] 找不到符号 符号: 类 XXX 位置: 类XXX ...

  2. java maven 项目依赖管理 简介

    目录 一.简单的小问题? 二.maven到底是什么? 三.maven的安装 四.仓库的概念 五.使用命令行管理maven项目 六.使用Myeclipse创建maven自定义项目 七.pom.xml的依 ...

  3. Java利用jenkins做项目的自动化部署

    本地的jekins密码 2722e8ea873b4cf08884c22dff732bab 这篇文章主要介绍了Java利用jenkins做项目的自动化部署,小编觉得挺不错的,现在分享给大家,也给大家做个 ...

  4. maven 创建java项目_手把手教你创建Java Maven依赖项目

    本教程介绍了如何通过MyEclipse Web项目,或者其他任何Maven项目来创建一个通用的Java/Maven项目.这些步骤包括基础的创建和使用Maven依赖.您将学习到: 创建一个Maven实用 ...

  5. Java工程师是做什么的?

    随着电子产业和互联网行业的发展,Java技术的应用也越来越广泛了,Java工程师也就变成了一个非常受欢迎的岗位.因为市场发展前景好,工作环境也很不错,让许多人都想要转行来做Java工程师.那么Java ...

  6. Java Maven项目文件红叉叉(The compiler compliance specified is 1.6 but a JRE 1.8 is used) java编译报错

    Java Maven项目文件红叉叉(The compiler compliance specified is 1.6 but a JRE 1.8 is used)java编译报错 在导入Maven项目 ...

  7. Java中用Ehcache做缓存处理

    Java中用Ehcache做缓存处理 具体创建项目就不多说了.本例是的idea的maven项目中做的测试. 1 添加依赖 在pom.xml添加如下的依赖项 <dependency>< ...

  8. Java—Maven的使用

    最近学习Java,前輩推薦用maven做包管理器,我的理解是maven相当于.net中的Nuget 一.为什么要用maven呢 假如有两个java项目,A项目要用到B项目的类或者方法,如果很少我们可以 ...

  9. Java Maven学习 - 1

    Maven 具有约定的标准目录结构,如下: 目录    目的 ${basedir}    存放pom.xml和所有的子目录 ${basedir}/src/main/java    项目的java源代码 ...

  10. java 钉钉获取用户信息,JAVA maven项目如何使用钉钉SDK来获取token、用户

    JAVA maven项目如何使用钉钉SDK来获取token.用户 发布时间:2020-07-17 10:52:32 来源:亿速云 阅读:102 作者:小猪 这篇文章主要为大家展示了JAVA maven ...

最新文章

  1. linux 查找清理大文件
  2. SQL优化|Java面试题
  3. Linux系统怎么挂载安卓手机,NFS挂载Android文件系统
  4. linux-RPM与YUM
  5. 洛谷 一种堆套路 P1631序列合并、P2085最小函数值
  6. matlab中的terminator模块,2.2 Ground 及 Terminator模块
  7. SpringCloud 从菜鸟到大牛之九 服务跟踪 spring CLoud sleuth + Zikpin
  8. ubantu Wine QQ
  9. 什么是SIP协议,和Freeswitch什么关系
  10. SPSS学习笔记【二】-回归分析
  11. linux刷新本地dns命令_如何刷新本地DNS缓存
  12. PyTorch 使用 TensorBoard 中的 writer.add_scalar 与 writer.add_scalars 的区别
  13. python抢购软件/插件/脚本附完整源码
  14. 48.XML保存衣服尺码信息
  15. 关于诡辩--偷换概念
  16. 复旦大学python教程_复旦大学大数据学院本科生课程学习手册.PDF
  17. android edittext怎么输入中文,为什么android中edittext不能输入中文
  18. getch方法_C语言 getch()用法及代码示例
  19. 使用Persimmon UI Builder 开发的一些技巧和注意事项 -- (RT-thread 柿饼UI)
  20. java三次样条函数求导_利用java语言对三次样条曲线的实现

热门文章

  1. 在matlab上标点,matlab注释用什么符号
  2. python 动态执行 内存变化_深入理解python数组的动态扩容机制以及摊销分析
  3. 555定时器之内部结构图_20151231
  4. 51单片机基础知识(重点)
  5. ps怎么撤销参考线_Photoshop120条新手必备技巧
  6. Altium Designer--如何添加Mark点
  7. html5 ios 音乐加载失败,Cocos2d-JS HTML5的cc.audioEngine音乐音效在iOS设备上不响应静音键的问题...
  8. vim 设置文件类型_如何手动设置Vim的文件类型?
  9. 1299: Problem 1
  10. 计算机图形学(二)——画一个三角形1.0