Maven工具的基础使用

  • A+
所属分类:Java Maven JavaWeb

Maven:工具

也可以参考我的另一篇教程: Maven安装和IDEA创建Maven工程

概述

简单说:maven是一款软件项目管理工具,专门用来管理项目的
企业开发:团队开发完的项目 都要交给maven管理

maven如何去管理项目:作用

1 maven会统一管理项目jar包
             day11--druid
             day11--配置文件(pom.xml)---maven--cangku--druid
2 maven为项目提供了大量的命令功能
            提供了项目生命周期管理的命令:编译、测试、打包、部署、运行。
3 maven对工程分模块构建,提高开发效率(待续...)

maven的仓库

1 本地仓库

工程第一次从本地仓库没找到jar包会从远程中央仓库(互联网)去下载jar 包,将jar包存在本地仓库
第二次不需要从远程中央仓库去下载,先从本地仓库找,如果找不到才会去远程仓库找。
PS:本地仓库
工作中:企业会准备好

2 远程中央仓库

就是远程仓库,仓库中jar由专业团队(maven团队)统一维护。
中央仓库的地址:http://repo1.maven.org/maven2/

3 远程私服仓库(公司内部使用)

公司内部自己架设的一台私服,用来放本公司自主研发的jar包功能
自己公司内部下载使用

maven的坐标

为了能够准确的找到仓库中的jar包,maven需要对这些jar包做唯一标识
这些唯一标识就叫做坐标,方便我们在pom文件中快速找到仓库的jar包

Pom.xml 坐标的定义元素如下:

groupId:定义当前在Maven项目中的名称
artifactId:定义项目模块
version:定义当前项目的当前版本
例如:要引入junit的jar包,
只需要在pom.xml配置文件中定义这些坐标元素,就可以将仓库junit的jar包引入到自己的项目中

扩展:以后自己编写的项目,也会放在仓库中。要放在仓库中:也要给自己的项目定义一个坐标。

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工具的基础使用

Maven工具的基础使用

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/
依赖范围
  • 资源分享QQ群
  • weinxin
  • 官方微信公众号
  • weinxin
沙海
Java图书管理系统
TripodCloud:性价比最高的CN2 GIA服务器
一个Java基础入门的教程视频
网站https安全证书安装,伪静态配置

发表评论

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