Maven相关知识点整理
Posted 大忽悠爱忽悠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven相关知识点整理相关的知识,希望对你有一定的参考价值。
Maven相关知识点整理
Maven概念
Maven的作用
maven下载地址
maven环境变量配置
MAVEN_HOME环境配置:
检测maven配置成功的标识:
仓库
坐标
本地仓库配置
本地仓库具体配置步骤:
远程仓库配置
镜像仓库配置
步骤;
<!--配置具体的仓库下载镜像-->
<mirror>
<!--此镜像的唯一标识符,用来区分不同的mirror元素-->
<id>nexus-aliyun</id>
<!--对那种仓库镜像,简单说就是替代哪个仓库-->
<mirrorOf>central</mirrorOf>
<!--镜像名称-->
<name>Nexus aliyun</name>
<!--镜像URL-->
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
全局setting 和 用户setting 区别
maven工程目录结构
maven构建的web项目与普通的java项目区别在于,少了一个wepapp文件
maven项目构建命令
clean清理的是target目录
插件创建工程
cmd窗口中输入以下命令即可:
使用maven创建java项目的pom.xml配置演示—不使用骨架
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--当前项目的坐标-->
<groupId>org.example</groupId>
<artifactId>111</artifactId>
<version>1.0-SNAPSHOT</version>
<!--
打包方式:
1.jar: java项目。 默认值
2. war: web项目
3. pom
-->
<packaging>jar</packaging>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
</project>
还需要在测试目录下面,添加一个resource文件,这样目录结构就完整了
使用maven创建java项目的pom.xml配置演示—使用骨架
如果有需要可以创建两个resource文件,用来存放配置文件
使用maven创建web项目的pom.xml配置演示—不使用骨架
首先要在pom.xml中规定打包方式为war包
补齐webapp目录结构
使用tomcat插件启动web项目
需要配置tomcat插件,可以在配置插件的同时通过port和path配置端口号和虚拟目录
依赖配置—dependencies
依赖传递
依赖冲突问题
可选依赖—对外隐藏
排除依赖
依赖范围
默认为complie
<scope>test</scope>
依赖范围传递性
生命周期与插件
clean生命周期
default构建生命周期
插件—build
使用Build方式添加
生命周期是几岁,插件是几岁干了什么事情
上面的插件是在测试阶段,对源码进行打包
可以使用alt + insert快速导入jar包和插件
快速导入的前提是本地仓库有相关jar包或者插件
以上是关于Maven相关知识点整理的主要内容,如果未能解决你的问题,请参考以下文章