Maven安装概述 - DAY1

1.下载Maven
http://maven.apache.org/download.cgi
2.创建Maven文件夹(在不含中文的路径下)

2-1.png

将下载后的Maven解压并复制到新建的目录中。
2-2.png

conf 放置配置文件 settings.xml 配置中央仓库镜像等配置,bin 放置命令
3.Maven配置环境变量
在系统变量中添加MAVEN_HOME变量如图3-1所示
3-1.png

在path中添加如图3-2中的路径
3-2.png

4.Maven环境测试
输入mvn -v 若出现图4-1版本信息则Maven环境配置成功。
4-1.png

5.Maven的使用
5.1首先了解Maven项目规范目录结构

main:主程序目录
test:测试目录
resource:资源文件目录
5.2创建main和test


创建HelloWord.java主程序文件

HelloWord.java

package com.oracle;
public class HelloWorld{
   public String sayHello(String name){
      return name+" say hello";
  }
}
package com.oracle;
import org.junit.Test;
import org.junit.Assert;
public class HelloWorldTest{
   @Test
   public void sayHelloTest(){
     Assert.assertEquals("tom say hello,new HelloWorld().sayHello("tom"));
  }
}

Maven 名称解释
Project:任何你想build的事物都可以认为是工程,一个工程可以由多个子工程构成
POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,POM文件位于每个工程的根目录中
GroupId:groupId是一个工程在全局中唯一的标识符,一般是项目包名,例如org.springframework
ArtifactId:一般是模块的名称,groupId和artifactId一起组合成唯一坐标。例如spring-core,spring-jdbc
Dependency:依赖包
Plug-in:Maven是由插件组件,它的每一个功能都是由插件提供
Repository:仓库

<?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>com.oracle</groupId>  
    <artifactId>oa1</artifactId>  
    <version>0.0.1-SNAPSHOT</version>  

    <dependencies>

       <dependency>
           <groupId>junit</groupId>
           <artifactId>junit</artifactId>
           <version>4.12</version>
           <scope>test</scope>
       </dependency>

    </dependencies>
    
</project>

若本地仓库没有该坐标,将会自动到企业仓库下载左边,若没有企业仓库,将到中央仓库自动下载到所需要的Jar包
https://mvnrepository.com/

6.Maven settings.xml配置

6.1修改本地仓库的位置

Maven\conf\settings.xml

<localRepository>本地仓库文件夹路径</localRepository>

6.2设置中央仓库镜像

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>

使用的是阿里云镜像

6.3设置项目默认 JRE

<profile>
    <id>jdk-1.8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </activation>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>

Maven 主配置 settings.xml
项目 pom.xml

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。