一. 下载mawen
下载地址:
http://maven.apache.org/download.cgi
下载并解压:
image.png image.png
查看mawen的版本
image.png
配置环境变量
右键“计算机”,选择“属性”,之后点击“高级系统设置”,点击“环境变量”,来设置环境变量,有以下系统变量需要配置:
新建系统变量 MAVEN_HOME 变量值:E:\java_study\apache-maven-3.8.1
编辑系统变量 Path 添加变量值: ;%MAVEN_HOME%\bin
二. Maven 的配置
2.1 Mawen配置
-
修改mawen的配置信息
修改为第一步下载的位置
image.png -
推荐配置:设置maven在不联网的情况下使用本地插件
一般使用maven为我们提供好的骨架时,是需要联网的,配置这个,可以在没有网路的情况下,我们可以正常创建工程,并从之前已经使用过的工程中找到相应的骨架。
输入内容:-DarchetypeCatalog=internal
image.png
备注:
1)配置阿里云镜像(在setting.xml文件中配置)
<!-- 配置阿里云 -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
2)配置默认JDK版本(在setting.xml文件中配置)
<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>
2.2 使用骨架创建Maven的java工程
-
选择Create New Project
-
选中左侧的Maven,并将Create from archetype选中,在下方选择骨架quickstart,点击Next。
image.png -
填写项目的名称以及存储的位置。点击下方的Artifact Coordinates,填写项目坐标的基本信息。
image.png -
确认信息是否正确
image.png -
点击完成
image.png
等待1分钟左右,mawen配置完成
image.png
-
mawen的目录结构
image.png -
我们需要手动将maven文件夹补齐。
image.png
-
若该文件夹是普通的文件夹,还要将该文件夹设为resource文件夹。
image.png
-
同样,在test文件夹下创建resources文件夹。最后的目录结构如下:
image.png -
最后目录结构如下
image.png
三. IDEA使用Maven命令
前提条件:maven配置环境变量。
-
点击"Edit Configurations"
-
进入Run/Debug Configurations窗口,点击左上角的"+",在弹出的"Add New Configuration"列表中选择"maven".
image.png -
为新的configuration输入名称和执行的命令,点击确认
image.png -
配置完成后,新的configuration会成为默认的configuration,直接点击运行按钮--三角形绿色按钮
image.png -
之后,就会执行配置的maven命令!
image.png
- mawen常见命令
//常用maven命令
mvn -v //查看版本
mvn archetype:create //创建 Maven 项目
mvn compile //编译源代码
mvn test-compile //编译测试代码
mvn test //运行应用程序中的单元测试
mvn site //生成项目相关信息的网站
mvn package //依据项目生成 jar 文件
mvn install //在本地 Repository 中安装 jar
mvn -Dmaven.test.skip=true //忽略测试文档编译
mvn clean //清除目标目录中的生成结果
mvn clean compile //将.java类编译为.class文件
mvn clean package //进行打包
mvn clean test //执行单元测试
mvn clean deploy //部署到版本仓库
mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中
mvn archetype:generate //创建项目架构
mvn dependency:list //查看已解析依赖
mvn dependency:tree //看到依赖树
mvn dependency:analyze //查看依赖的工具
mvn help:system //从中央仓库下载文件至本地仓库
mvn help:active-profiles //查看当前激活的profiles
mvn help:all-profiles //查看所有profiles
mvn help:effective -pom //查看完整的pom信息
网友评论