spring学习(2)-maven

本文详细介绍了Maven的用途,包括jar包管理和项目管理,涉及Apache和Tomcat的关系,jar包获取的操作流程,本地仓库的设置,以及Maven文件类别和常用命令,如编译、测试和打包。还讲述了pom.xml的配置和Maven项目的基本结构。

一、maven的用处

  1. jar包管理
  2. 项目管理

二、maven的公司及其相关软件

  1. apache公司
  2. tomcat等

maven的jar包管理

三、mavenjar包获取的操作流程

1.先去本地仓库中查看是否存在jar包
2.若存在则使用,若不存在去中央仓库进行查找并下载到本地仓库
	中央仓库
	本地仓库
	maven安装配置   绿色软件

jar包是通过 坐标法进行注入 三个坐标

groupid和    公司名或者名字后缀

artifactid  项目名

version

二、maven文件类别用处

  1. maven文件 bin:工具目录

    ​ boot:加载器框架

    ​ config:配置文件

    ​ lib:jar包

三、设置本地仓库

  1. 第一步:创建本地仓库文件夹

  2. 第二步:在setting.xml中配置位置为本地仓库文件夹

  3. 第三部:配置mirror镜像

    1. nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public
  4. 第四步:配置环境变量

    1. JAVA_HOME路径是jdk路径

    2. MAVEN_HOME路径是apache-maven路径

    ![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=C%3A%5CUsers%5C86150%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20240228185209223.png&pos_id=img-J8DMlTTc-1709126817209

    1. 配置path中添加 %MAVEN_HOME%\bin

      ​ ![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=C%3A%5CUsers%5C86150%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20240228185424809.png&pos_id=img-R23MjglF-1709126817210

  5. 第五步:验证是否配置成功

    1. mvn -v后出现

      1. MAVEN_HOME和JAVA_HOME则配置成功

set java_home 能够查看本机配置的jdk位置

使用maven管理项目

maven管理项目的目录结构

工程名字

  • src
    • main
      • java目录:项目的主代码
        • 包结构
      • resource目录:项目配置文件
        • 非java代码 .yml .application
      • web-app目录
    • test
      • java:测试源码
      • resource:测试资源
  • pom.xml 项目的依赖和项目自身的信息
  1. pom文件书写

    1. ​ com.bzu.emp

      ​ emp-entity

      ​ 0.0.1

      ​ <!–打包方式 通过maven命令打包成相应 拓展名的文件包

      ​ 普通工程:jar,

      ​ web工程:war

      ​ 父子聚合:pom

      ​ -->

  2. 检验maven项目是否成功

    从maven创建成功compile到使用测试工具三方jar包,解释了pom.xml中的dependencies的作用

    1. maven常见命令

      1. 因为要对java进行编译,所以要在所有由java代码的地方进行cmd

        1. mvn compile(编译)
          运行后,target下面的classes中出现了包结构,实现了项目的编译

    操作:无返回值无参数的方法上添加一个(junit包内的单元测试

    2.配置pom.xml

    //让maven自动进行jar包下载
          <dependencies>
              <dependency>
                <groupId>junit</groupId>           //公司名或者路径倒写
                <artifactId>junit</artifactId>     //项目名称
                <version>4.12</version>            //版本号
              </dependency>
           </dependencies>
    
    1. mvn test 进行测试
    2. nvm package 打包到target下生成jar包
    3. mvn install 把jar包复制到本地仓库
    使用maven提供模板进行创建 mvn archetype:generate
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值