Java基础:Maven

Java包中依赖关系

a直接依赖bc间接依赖de
在这里插入图片描述
Maven的作用
项目中包的情况,红框中为我们实际需要的可是它依赖于很多我们不需要的包,如何导入这些包的同时将依赖的包导入,我们可以使用maven配置的方式导入
在这里插入图片描述
Maven配置
通过groupId、artifactId等定位到当前的包,然后maven会自动导入此包的依赖
GroupID 是项目组织中唯一的标识符,对应Java包结构,在idea中看到的是main目录里java的目录结构。
ArtifactID是项目的唯一的标识符,实际对应项目的名称(就是idea中工程的名字),就是项目根目录的名称。

在这里插入图片描述
在这里插入图片描述

例:

<parent>
    <artifactId>app-web</artifactId>
    <groupId>com.smarticle.learn</groupId>
    <version>1.0.3-SNAPSHOT</version>
</parent>

groupId
定义了项目属于哪个组,如果上面的例子,可以看做公司名为smarticle,其中包含了一个项目就是learn,那么groupId就应该是com.smarticle.learn.
artifactId
也是当前工程的名字,定义maven项目在组中唯一的ID,如上所示:app-web。
version
指定app-web项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。

PHP,Python等包管理器详见
https://blog.youkuaiyun.com/lthirdonel/article/details/88774885

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值