Maven安装的配置

一. Maven的安装配置和目录结构

1. Mavan的安装配置

1.1 检查JDK的版本

  • JDK版本在1.7或以上

1.2 下载Maven
官网首页 :点下载
在这里插入图片描述

选则第二个
在这里插入图片描述
1.3 配置Maven环境变量

  • M2_HOME maven目录下的bin目录
  • M2_HOME配置maven目录bin,不配的和框架不搭配。(可以改)
  • MAVEN_HOME 安 装 目 录
  • %MAVEN_HOME%\bin

1.4 检查maven是否配置成功
用查看版本的方式 检查Maven环境变量。
mvn -v
123321

1.5 配置本地仓库
在这里插入图片描述
1.6 更改下载镜像(默认国外镜像 慢 )

要在mirrors里,可以配置多个。

<mirrors>
	<mirror>  
		   <id>nexus-aliyun</id>
		   <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
		   <name>Nexus aliyun</name>
		   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		</mirror>
		<mirror>
			<id>nexus-aliyun</id>
			<mirrorOf>*</mirrorOf>
			<name>Nexus aliyun</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
		</mirror>
	
	
         <!-- 阿里云仓库 -->
         <mirror>
             <id>alimaven</id>
             <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
             <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
         </mirror>
    
        <!-- 中央仓库1 -->
        <mirror>
            <id>repo1</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo1.maven.org/maven2/</url>
        </mirror>
    
        <!-- 中央仓库2 -->
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
</mirrors>

在这里插入图片描述
Maven目录分析:

bin文件夹:含有mvn运行的脚本

boot文件夹:含有plexus-吃辣爽死我rlds类加载器框架

conf文件夹:含有settings.xml配置文件

lib文件夹:含有maven运行时所需要的java类库

2. Maven的目录结构

目录目的
$(basedir)存放pom.xml和所有的子目录
$(basedir)src/main/java项目的java源码
$(basedir)src/main/resources项目的资源,property文件
$(basedir)src/test/java项目的测试类,比如JUnit代码
$(basedir)/src/test/resources测试时使用的资源

项目的配置文件pom.xml

<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/maven-v4_0_0.xsd "> 
  <modelVersion>4.0.0</modelVersion>
  
  <groupId>com.xxxx</groupId>
  <artifactId>maven01</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  
  <name>maven01</name>
  <url>http://maven.apache.org</url>
  
  
  <properties>
    <project.build.sourceEncoding>UTF-8</Project.build.sourceEncoding>
  </properties>
  
  
  <!--JUnit测试的依赖-->   
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project> 

lib文件夹:含有maven运行时所需要的java类库


二. Maven的简介

0. 项目构建工具

  • Ant构建
  • Maven
  • Gradle

1. Maven的作用

  • 自动导入,配置jar包,war包

  • 项目架构管理工具

  • 约定大于规定

2. Maven的四大特性

Maven为Java世界引入了一个新的依赖管理系统jar 升级时只需修改配置文件即可。可以用groupId,artifactId,version组成的Coordination(坐标)唯一标识一个依赖。

<dependency>
    <groupId>javax.servlet</groupId> 
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
</dependency> 

3. 坐标属性

Maven坐标为各种组件引入了秩序,任何一个组件都要明确定义好自己的坐标。

groupId:

定义当前Maven项目或公司名称,Jar包所在仓库路径

artifactId

该元素定义实际项目中的一个Maven模块 - 项目名

version

版本

4. 多模块构建

将一个项目分解为多个模块。


三. 编译Maven项目

编译主函数

package com.xxxx.demo;

public class Hello{
	public static void main(String[] args){
		System.out.println("hello world");
	}
}

在maven01下打开cmd编译

  1. 编译Java程序 mvn compile

  2. 执行main方法 mvn exec:java -Dexec.mainClass=“com.xxxx.demo.Hello”
    在这里插入图片描述

四. 在IDEA中配置Maven

在设置中配置Maven,把IDEA自带的Maven换成自己的Maven
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YJiaStudy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值