maven安装与核心概念全面解析

一、maven安装与核心概念

  1. 安装
    • 官网下载 Maven (http://maven.apache.org/download.cgi)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F6KocxxU-1624864770264)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210621154252329.png)]

    • 解压指定目录

    • 配置环境变量

      因为maven也是java开发的,所以一定要确保JAVA_HOME配置好

      我的电脑-》右键属性-》

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AcMVgfJ7-1624864770266)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210621154512172.png)]
      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XSHHhLuq-1624864770268)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210621154637044.png)]

      点开环境变量-》新建一个系统变量-》名称为MAVEN_HOME,值为maven解压路径

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xl4Zb3hL-1624864770279)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210621154726951.png)]
    接着在系统变量中找到path

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8o1UVbjS-1624864770281)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210621154933279.png)]
    点开在其中添加**%MAVEN_HOME%\bin**

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yciQ9fYR-1624864770283)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210621155017963.png)]

    • 检查是否安装成功(mvn -version)

      打开cmd窗口,输入mvn -version

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O3zjUAXI-1624864770287)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210621155133940.png)]
      出现版本号就意味着安装成功了

    maven 是什么?它的基本功能是什么? 编译打包测试、依赖管理直观感受一下maven编译打包的过程。

  2. maven编译
    maven编译过程
    • 创建maven项目
    • 创建src文件
    • 编写pom文件
    • 执行编译命令
    编写pom文件基础配置
    <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>  //pom文件的编译模型版本
     
      <groupId>org.codehaus.mojo</groupId>  //创建项目时的分组ID
      <artifactId>my-project</artifactId>	//通常设为项目名
      <version>1.0.SNAPSHOT</version>		//通常在后面加一个SNAPSHOT表示快照版本
    </project>
    
    

    #mvn 编译命令

    mvn compile

    ---------------------------

    [INFO] No sources to compile

    [INFO] ---------------------------------------------------------------

    [INFO] BUILD SUCCESS

    [INFO] ---------------------------------------------------------------

    [INFO] Total time: 0.473 s

    [INFO] Finished at: 2018-08-05T15:55:44+08:00

    [INFO] Final Memory: 6M/153M

    [INFO] ---------------------------------------------------------------

    请注意,在上述配置和命令当中,我们并没有指定源码文件在哪里?最后编译到哪里去?在这里

    maven 采用了约定的方式从指项目结构中获取源码与资源文件进行编译打包。

    a. 主源码文件:${project}/src/main/java

    b. 主资源文件:${project}/src/main/resources

    c. 测试源码文件:${project}/src/test/java

    d. 测试资源文件:${project}/src/test/resources

    将java 文件移至 src/main/java 目录,重新执行编译.

    mv src/hello.java /src/main/java/hello.java

    mvn compile;

  3. maven打包

    #mvn 打包命令

    mvn package

  4. maven依赖管理
    • 在pom 文件中添加junit 依赖
    • 修改测试类,加入junit代码
    • 执行测试命令

    加入依赖配置

    <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.0</version>
      <scope>test</scope>
    </dependency>
    </dependencies>
    
    

    修改测试类引入junit 类.

    //引入junit 类

    import org.junit.Assert;

    import org.junit.Test;

    Assert.ass

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值