cmd查看maven版本_Maven知识一览

本文详细介绍了Maven的使用,包括环境搭建、命令行操作、项目目录结构、依赖管理、仓库注册、骨架生成以及在IDEA中的配置。通过实例演示了如何创建、打包、测试和安装项目,并探讨了依赖范围、类路径、聚合和继承等核心概念。
摘要由CSDN通过智能技术生成

Maven

介绍和搭建

介绍

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告,和文档的软件项目管理工具。

环境搭建

网址:https://maven.apache.org/download.cgi

windows下载这个包:

72b2b69db63d0b38a9e513a45bec0b77.png

配置环境变量:

M2_HOME :

9aff2c2238d8266b7e509f09cd2cc592.png

path: %M2_HOME%bin;

打开cmd验证:

d8593bf762678669f084d0597f52afd1.png

修改配置文件中本地仓库位置:

打开setting.xml文件:

1df3750168e60c8c53a107606ef4d78c.png

修改仓库为你自己的文件夹位置:

90e13aec9c96c14984c29228d1083158.png

保存关闭即可。

小案例

Maven约定目录结构

mvn-project
​	src
​		-main
​			-java
​				-package
​		-test
​			-java
​				-package
​		resources
​	target
​	pom.xml

小测试

常用maven命令

mvn -v 查看maven版本

mvn compile 编译

mvn test 测试

mvn package 打包

mvn clean 删除target

mvn install 安装jar包到本地仓库

建立maven-test目录并在其中建立如下目录结构

5f2654ddc46caefa50859015fa8b1f69.png

在main最后目录下建立一个Hallo.java文件,内容如下:

package com.imooc.maven01.model;
​
public class Hello{
    
    public String sayHello(){
    
        return "Hello";
    }
}

在test文件夹最后目录下建立一个TestHello.java文件,内容如下:

package com.imooc.maven01.model;
​
import org.junit.*;
import org.junit.Assert.*;
public class HelloTest{
    
    @Test
    public void testSayHello(){
    
        Assert.assertEquals("Hello",new Hello().sayHello());
    }
}

在maven-test文件夹下建立一个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>
    <groupId>com.imooc.maven01</groupId>
    <artifactId>maven-test</artifactId>
    <version>1.0</version>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
        </dependency>
    </dependencies>
</project>
​

在maven-test目录下执行maven命令:

mvn compile

输出如下:

e9fbbc1e561027979d6176b86ae58a55.png

mvn test

输出如下:

915e43515c6426a363772fcb72dfa86d.png

mvn package

输出如下:

2ca447df1fff0621ad7144828a358bfe.png

执行mvn clean,输出如下:

0378927898a6f4361fefbcba80f7acd6.png

可以看到target文件夹已经不存在了:

a59caaaacb7497e8d1b982339a1f0205.png

执行 mvn install,输出如下:

a9977e2dd50e7ded83d669c1eb838372.png

可以在本地仓库中看到我们的jar包已经存在:

687abee6fb20a3a35ddf3096c7c0b5cf.png <
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值