Maven实战(四)--坐标

1.Maven中坐标的作用

在没有maven的引入之前,我们在项目中导入jar需要在网上搜索对应jar包,这就要浪费我们很多的时间,但是有了maven我们就可以去中央仓库下载各种开源项目构件,十分方便。在maven中拥有大量的jar、war等文件,即使我们去中央仓库下载,我们也需要一个方式来定位这些文件。所以,maven就提供了坐标来用于定位这些文件。

2.坐标元素理解

maven的坐标元素包括:groupid、artifactid、version、packaging、classifier:

<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<packaging>jar</packaging>
<classifier></classifier>
  • groupId:义当前maven项目隶属的实际项目。这和实际项目不同,不一定是一对一的关系,如spring-framework,它对应很多模块,spring-core,spring-context等,由于Maven中模块的概念,因此,一个实际项目往往会被划分成很多模块。通常和域名反向对应。
  • artifactId:定义实际项目中的一个maven项目(模块)。如果是模块,一般使用实际项目名作为artifactId的前缀。在默认情况下maven生成的构建,其文件名会以artifactId作为开头:如junit-test生成junit-test-4.12.jar
  • version:定义项目目前版本
  • packaging:定义maven项目的打包方式,如jar则生成.jar文件,如果是war则为.war文件,默认jar
  • classifier:用来定义构建输出的一些附属构建。如下情况:有的时候会有jak版本,这时候就需要<classifier>jdk15</classifier>指定对应jdk版本
    这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值