gpt4 book ai didi

java - Maven 依赖声明分类器属性的目的是什么?

转载 作者:IT老高 更新时间:2023-10-28 13:52:38 25 4
gpt4 key购买 nike

我有一个 pom.xml 文件,其中我看到它们是为相同 <artifactId> 引用的 3 个依赖项区别在于标签

<classifier>sources</classifier>
<classifier>javadoc</classifier>

我已删除具有 SOURCES/JAVADOC 的依赖项并且只保留一个依赖项。我测试了我的应用程序,一切正常。

使用这个分类标签的目的是什么?以及为什么我需要重复依赖两次以添加 <classifier>带有 SOURCES/JAVADOC 的标签.

<dependency>
<groupId>oauth.signpost</groupId>
<artifactId>signpost-commonshttp4</artifactId>
<version>1.2.1.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>oauth.signpost</groupId>
<artifactId>signpost-commonshttp4</artifactId>
<version>1.2.1.2</version>
<type>jar</type>
***<classifier>javadoc</classifier>***
<scope>compile</scope>
</dependency>
<dependency>
<groupId>oauth.signpost</groupId>
<artifactId>signpost-commonshttp4</artifactId>
<version>1.2.1.2</version>
<type>jar</type>
***<classifier>sources</classifier>***
<scope>compile</scope>
</dependency>

最佳答案

The classifier distinguishes artifacts that were built from the same POM but differ in content. It is some optional and arbitrary string that - if present - is appended to the artifact name just after the version number.

Source

关于java - Maven 依赖声明分类器属性的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20909634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com