maven基础知识2(待更新)

 一、maven的坐标和依赖

               项目中使用jar包依赖都可以在这个网站查询

                         https://mvnrepository.com/

       什么是maven的坐标

             maven项目在引用仓库中的jar包时,只要在maven的坐标元素中给出jar包的相应信息,就能在项目中使用这些jar包。

             坐标元素

                     在创建maven项目以后,项目中pom.xml文件给定jar包信息,引入需要使用的jar包。

                    括groupId、artifactId、version、packaging、classifier。

                   

什么是maven依赖

                        使用 Maven,我们只需要在 pom.xml 文件中进行相应的配置,它就会帮助我们自动管理 jar 包之间的依赖关系。

 

        更为详细的坐标组件我们以Junit为例

               

<project>     
    <dependencies>
        <dependency>
            <groupId>junit</groupId>     
            <artifactId>junit</artifactId>     
            <version>3.8.1</version>
            <type>...</type>
            <scope>...</scope>
            <optional>...</optional>
            <exclusions>     
                <exclusion>     
                  <groupId>...</groupId>     
                  <artifactId>...</artifactId>     
                </exclusion>
          </exclusions>     
        </dependency>        
      </dependencies>     
</project>

                

  ①、dependencies:一个 pom.xml 文件中只能存在一个这样的标签。用来管理依赖的总标签。

  ②、dependency:包含在dependencies标签中,可以有无数个,每一个表示一个依赖

  ③、groupId,artifactId和version:依赖的基本坐标,对于任何一个依赖来说,基本坐标是最重要的,Maven根据坐标才能找

                到需要的依赖。

  ④、type:依赖的类型,对应于项目坐标定义的packaging。大部分情况下,该元素不必声明,其默认值是jar。

  ⑤、scope:依赖的范围,默认值是 compile。

  ⑥、optional:标记依赖是否可选。

  ⑦、exclusions:用来排除传递性依赖

                  引入jar包依赖流程

                              在pom文件中添加要使用的jar包依赖信息以后,maven会去本地仓库中寻找是否有这个jar包,

                            如果没有,就去远程仓库中下载jar包到本地仓库,然后自动引入到项目中。

         

        依赖的范围

                       

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值