Maven工具的基础使用

沙海 2019年1月17日17:39:51Java Maven JavaWeb评论345字数 1423阅读4分44秒阅读模式

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

Maven工具的基础使用文章源自JAVA秀-https://www.javaxiu.com/754.html

Maven工具的基础使用文章源自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
weinxin
资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
  • 版权声明:本站是JAVA秀团队的技术分享社区,我们会经常分享资源和教程。
  • 转载请注明:Maven工具的基础使用 - JAVA秀 ☜(ˆ▽ˆ)
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定