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相关知识点整理的主要内容,如果未能解决你的问题,请参考以下文章

maven pom 知识整理(粉丝福利篇)

17.Maven 项目介绍

maven的使用

JSP页面开发知识点整理

Maven 常见知识点整理

一:Maven知识整理