Maven:工具
也可以参考我的另一篇教程: Maven安装和IDEA创建Maven工程文章源自JAVA秀-https://www.javaxiu.com/754.html
概述
简单说:maven是一款软件项目管理工具,专门用来管理项目的 企业开发:团队开发完的项目 都要交给maven管理
maven如何去管理项目:作用
1 maven会统一管理项目jar包 day11--druid day11--配置文件(pom.xml)---maven--cangku--druid 2 maven为项目提供了大量的命令功能 提供了项目生命周期管理的命令:编译、测试、打包、部署、运行。 3 maven对工程分模块构建,提高开发效率(待续...)
maven的仓库
1 本地仓库文章源自JAVA秀-https://www.javaxiu.com/754.html
工程第一次从本地仓库没找到jar包会从远程中央仓库(互联网)去下载jar 包,将jar包存在本地仓库 第二次不需要从远程中央仓库去下载,先从本地仓库找,如果找不到才会去远程仓库找。 PS:本地仓库 工作中:企业会准备好
2 远程中央仓库文章源自JAVA秀-https://www.javaxiu.com/754.html
就是远程仓库,仓库中jar由专业团队(maven团队)统一维护。 中央仓库的地址:http://repo1.maven.org/maven2/
3 远程私服仓库(公司内部使用)文章源自JAVA秀-https://www.javaxiu.com/754.html
公司内部自己架设的一台私服,用来放本公司自主研发的jar包功能 自己公司内部下载使用
maven的坐标
为了能够准确的找到仓库中的jar包,maven需要对这些jar包做唯一标识 这些唯一标识就叫做坐标,方便我们在pom文件中快速找到仓库的jar包
Pom.xml 坐标的定义元素如下:文章源自JAVA秀-https://www.javaxiu.com/754.html
groupId:定义当前在Maven项目中的名称 artifactId:定义项目模块 version:定义当前项目的当前版本 例如:要引入junit的jar包, 只需要在pom.xml配置文件中定义这些坐标元素,就可以将仓库junit的jar包引入到自己的项目中
扩展:以后自己编写的项目,也会放在仓库中。要放在仓库中:也要给自己的项目定义一个坐标。文章源自JAVA秀-https://www.javaxiu.com/754.html
maven的安装
将maven包解压即安装成功 目录: bin maven的二进制命令 boot maven加载第三方jar包的支撑 conf maven的配置文件(用) lib maven运行时候需要的jar包 注意事项: 1 需要在配置文件中告诉maven本地仓库的位置 settings.xml: 53行的位置 <localRepository>仓库在硬盘的地址</localRepository> 2 环境变量的配置: 1需要配置环境变量MAVEN_HOME MAVEN_HOME=E:\JAVA_IDE\maven\apache-maven-3.3.9; 2将MAVEN_HOME添加到path中 %MAVEN_HOME%\bin; 测试:mvn -version
Maven集成idea
文章源自JAVA秀-https://www.javaxiu.com/754.html
文章源自JAVA秀-https://www.javaxiu.com/754.html
1 配置maven的安装路径 2 配置maven配置文件路径 3 配置本地仓库的路径 4 配置所有资源都优先从本地仓库查找,没有再去网络 maven ---runner VM Options=-DarchetypeCatalog=internal 5 或者(每次创建项目都需要配置) archetypeCatalog = local 加速创建过程
maven构建项目
maven管理普通项目 maven管理javaweb项目并发布访问
maven统一命令
编译、测试、打包(.war包)
maven的依赖管理
插件(clear,jdk编译版本) 导入坐标依赖(servlet 网站坐标介绍)坐标查询:http://mvnrepository.com/ 依赖范围文章源自JAVA秀-https://www.javaxiu.com/754.html
继续阅读
速蛙云 - 极致体验,强烈推荐!!!购买套餐就免费送各大视频网站会员!快速稳定、独家福利社、流媒体稳定解锁!速度快,全球上网、视频、游戏加速、独立IP均支持!基础套餐性价比很高!这里不多说,我一直正在使用,推荐购买:https://www.javaxiu.com/59919.html

资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
评论