Maven的依赖机制

版权声明: https://blog.csdn.net/weixin_42078760/article/details/81355655

Maven可以自动下载和管理项目依赖,下载的话,我们可以通过设置setting.xml来连接本地、中央或远程的存储库,那么需要下载和使用哪些依赖包,我们又该如何管理呢?

在传统的依赖管理方法中,我们需要手动下载需要的jar包,然后复制到项目文件夹中,然后再手动添加包含依赖;但在Maven中,我们主要通过pom.xml文件来管理。

<dependencies>//管理多个依赖包
    <dependency>//单个jar包信息
	<groupId>log4j</groupId>//jar包ID
	<artifactId>log4j</artifactId>//jar包项目名
	<version>1.2.14</version>//jar包版本,如果没有,则会自动下载最新版本
    </dependency>
</dependencies>

这里涉及到groupId和artifactId,二者的区别如下:

GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

猜你喜欢

转载自blog.csdn.net/weixin_42078760/article/details/81355655