Maven

1. 安装与配置

1.1 安装

进入Maven官网,点击Download进入下载页面。

Maven官网

根据自己电脑系统选择要下载的文件。

各个版本Maven

将下载好的文件解压到相关位置。我的位置是“D:\apache-maven-3.8.1-bin\”。

1.2 配置

在“此电脑->属性->高级系统设置->环境变量->系统变量”中添加变量MAVEN_HOME,变量值为“D:\apache-maven-3.8.1-bin\apache-maven-3.8.1”即Maven解压目录。之后在Path变量中加“%MAVEN_HOME%\bin”。之后在控制命令行中输入命令mvn -v查看是否配置成功。

mvn -v

1.3 设置

进入Maven目录下的conf文件夹并打开setting.xml配置文件。

其中第52行是Maven默认的仓库目录,将第53行内容复制并粘贴到注释之外,并修改仓库文件夹。

修改默认仓库

之后在第146行配置阿里云镜像。将下面的配置内容放到<mirrors>中。

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

最后在第210行左右配置JDK,将JDK版本全部改为1.8。

设置jdk

在控制命令行中输入mvn help:system,显示阿里云链接即为设置成功,此时在设置的仓库目录下可以找到相关内容。
仓库

到此设置完毕。

2. 文件结构

Maven文件结构如下。

—project Maven文件

​ —src 源文件

​  —main 代码文件

​  —java 代码

​  —resource 运行需要的相关配置文件

​  —test 测试文件

​  —java 测试类

​  —resource 测试需要的相关配置文件

​ —pom.xml 配置文件

java文件夹是编写代码的地方。

3. 常见命令

命令含义
mvn compile编译src-main-java文件夹下的文件
mvn clean清除target目录
mvn test编译src-test-java文件夹下的文件
mvn package打包
mvn install将包安装到仓库
mvn deploy将包部署到服务器

4.使用

首先按照文件结构创建相关文件和文件夹。

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/xsd/maven-4.0.0.xsd">
 
    <!-- 模型版本 -->
    <modelVersion>4.0.0</modelVersion>
    <!-- 公司或者组织的唯一标志,也是打包成jar包路径的依据 -->
    <!-- 例如com.wang,maven打包jar包的路径:/com/wang -->
    <groupId>com.wang</groupId>
 
    <!-- 项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 -->
    <artifactId>project</artifactId>
 
    <!-- 项目当前版本,格式为:主版本.次版本.增量版本-限定版本号 -->
    <version>1.0</version>
 
    <!--项目产生的构件类型,包括jar、war、ear、pom等 -->
    <packaging>jar</packaging>
    <!-- 依赖 -->
    <dependencies>
	<!-- https://mvnrepository.com/artifact/junit/junit -->
	<dependency>
    	<groupId>junit</groupId>
    	<artifactId>junit</artifactId>
    	<version>4.12</version>
    	<scope>test</scope>
	</dependency>

    </dependencies>
</project>

然后在“src->main->java”中创建类“com.wang.HelloMaven.java”。

package com.wang;

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

在pom.xml文件所在目录打开cmd。

输入命令mvn complie对文件进行编译。当出现下面情况时表示编译成功。

编译

此时会生成target文件夹。进入文件夹后,其中的classess文件夹中存储着编译好的字节码文件。

编译好的文件

进入到target目录下的classes目录,并执行相关文件。

运行成功

在pom.xml文件所在目录打开cmd,输入mvn clean可以将编译好的target文件清理掉。

在“src->main->test”中创建类“com.wang.TestMaven.java”。

package com.wang;
import org.junit.Test;
public class TestMaven {
	@Test
	public void test1(){
		System.out.println("test111111");
	}

	@Test
	public void test2(){
		System.out.println("test22222");
	}	
}

在pom.xml文件所在目录打开cmd。输入命令mvn test对测试文件进行编译并运行。当出现下面情况时表示编译并运行成功。

mvn test

于此同时,在target目录下生成test-classes文件夹存储测试文件。

在pom.xml文件所在目录打开cmd。输入命令mvn package对工程进行打包。打包成功后会在target目录下生成jar包。包的命名是“artifactId-version”。

打包

然后输入mvn install将打包好的包安装到本地仓库中。

安装

最后输入mvn deploy将包部署到服务器上。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐