java maven是做什么的_maven是干什么用的
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是干什么用的相关推荐
- java maven程序包不存在_Maven install 报错程序包不存在问题的解决方法
概述 在mvn clean install时,控制台各种报错,大概有: java:[8,52] 程序包com.xxx不存在 java:[98,27] 找不到符号 符号: 类 XXX 位置: 类XXX ...
- java maven 项目依赖管理 简介
目录 一.简单的小问题? 二.maven到底是什么? 三.maven的安装 四.仓库的概念 五.使用命令行管理maven项目 六.使用Myeclipse创建maven自定义项目 七.pom.xml的依 ...
- Java利用jenkins做项目的自动化部署
本地的jekins密码 2722e8ea873b4cf08884c22dff732bab 这篇文章主要介绍了Java利用jenkins做项目的自动化部署,小编觉得挺不错的,现在分享给大家,也给大家做个 ...
- maven 创建java项目_手把手教你创建Java Maven依赖项目
本教程介绍了如何通过MyEclipse Web项目,或者其他任何Maven项目来创建一个通用的Java/Maven项目.这些步骤包括基础的创建和使用Maven依赖.您将学习到: 创建一个Maven实用 ...
- Java工程师是做什么的?
随着电子产业和互联网行业的发展,Java技术的应用也越来越广泛了,Java工程师也就变成了一个非常受欢迎的岗位.因为市场发展前景好,工作环境也很不错,让许多人都想要转行来做Java工程师.那么Java ...
- 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项目 ...
- Java中用Ehcache做缓存处理
Java中用Ehcache做缓存处理 具体创建项目就不多说了.本例是的idea的maven项目中做的测试. 1 添加依赖 在pom.xml添加如下的依赖项 <dependency>< ...
- Java—Maven的使用
最近学习Java,前輩推薦用maven做包管理器,我的理解是maven相当于.net中的Nuget 一.为什么要用maven呢 假如有两个java项目,A项目要用到B项目的类或者方法,如果很少我们可以 ...
- Java Maven学习 - 1
Maven 具有约定的标准目录结构,如下: 目录 目的 ${basedir} 存放pom.xml和所有的子目录 ${basedir}/src/main/java 项目的java源代码 ...
- java 钉钉获取用户信息,JAVA maven项目如何使用钉钉SDK来获取token、用户
JAVA maven项目如何使用钉钉SDK来获取token.用户 发布时间:2020-07-17 10:52:32 来源:亿速云 阅读:102 作者:小猪 这篇文章主要为大家展示了JAVA maven ...
最新文章
- linux 查找清理大文件
- SQL优化|Java面试题
- Linux系统怎么挂载安卓手机,NFS挂载Android文件系统
- linux-RPM与YUM
- 洛谷 一种堆套路 P1631序列合并、P2085最小函数值
- matlab中的terminator模块,2.2 Ground 及 Terminator模块
- SpringCloud 从菜鸟到大牛之九 服务跟踪 spring CLoud sleuth + Zikpin
- ubantu Wine QQ
- 什么是SIP协议,和Freeswitch什么关系
- SPSS学习笔记【二】-回归分析
- linux刷新本地dns命令_如何刷新本地DNS缓存
- PyTorch 使用 TensorBoard 中的 writer.add_scalar 与 writer.add_scalars 的区别
- python抢购软件/插件/脚本附完整源码
- 48.XML保存衣服尺码信息
- 关于诡辩--偷换概念
- 复旦大学python教程_复旦大学大数据学院本科生课程学习手册.PDF
- android edittext怎么输入中文,为什么android中edittext不能输入中文
- getch方法_C语言 getch()用法及代码示例
- 使用Persimmon UI Builder 开发的一些技巧和注意事项 -- (RT-thread 柿饼UI)
- java三次样条函数求导_利用java语言对三次样条曲线的实现
热门文章
- 在matlab上标点,matlab注释用什么符号
- python 动态执行 内存变化_深入理解python数组的动态扩容机制以及摊销分析
- 555定时器之内部结构图_20151231
- 51单片机基础知识(重点)
- ps怎么撤销参考线_Photoshop120条新手必备技巧
- Altium Designer--如何添加Mark点
- html5 ios 音乐加载失败,Cocos2d-JS HTML5的cc.audioEngine音乐音效在iOS设备上不响应静音键的问题...
- vim 设置文件类型_如何手动设置Vim的文件类型?
- 1299: Problem 1
- 计算机图形学(二)——画一个三角形1.0