Maven
1. 安装与配置
1.1 安装
进入Maven官网,点击Download进入下载页面。
根据自己电脑系统选择要下载的文件。
将下载好的文件解压到相关位置。我的位置是“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
查看是否配置成功。
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。
在控制命令行中输入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
对测试文件进行编译并运行。当出现下面情况时表示编译并运行成功。
于此同时,在target目录下生成test-classes文件夹存储测试文件。
在pom.xml文件所在目录打开cmd。输入命令mvn package
对工程进行打包。打包成功后会在target目录下生成jar包。包的命名是“artifactId-version”。
然后输入mvn install
将打包好的包安装到本地仓库中。
最后输入mvn deploy
将包部署到服务器上。