java - 无法导入带有 type 标签的 Maven 依赖项

标签 java maven

我正在使用TeleSign dependency 。根据 Maven 存储库,它告诉我使用依赖项,如下所示:

<dependency>
  <groupId>com.telesign</groupId>
  <artifactId>telesign</artifactId>
  <version>0.6.0</version>
  <type>pom</type>
</dependency>

但是,我将其添加到我的 POM 中并重新导入。该包未下载。经过查找,发现原因是标签<type>pom 。删除它,导入就不会。

所以我的问题是为什么官方maven存储库添加这个<type>pom</type>在依赖关系中?还有其他需要考虑的事情还是只是一个错误?

我搜索过相关问题如https://www.quora.com/What-is-the-purpose-to-use-type-in-a-maven-dependency 。所以我知道了 type 的用法。我只是不明白他们为什么添加这个<type>pom</type>依赖项中的标记。

最佳答案

这在 <dependencyManagement> 中很有用部分。

更多信息请点击:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

关于java - 无法导入带有 type 标签的 Maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42111662/

相关文章:

android-maven-plugin 在尝试创建 dex 时导致 java.lang.OutOfMemoryError

java - 使用 TYPE 通过 Inheritance.table_per_class 策略仅选择特定类

java - 如何在java中计算torrent文件的哈希信息?

java - 使用 apache-maven 创建 java 项目的 rpm

java - Launch4j maven 插件不能在 64 位 linux 机器上运行

maven - maven中不同分类器的不同依赖关系

java - Findbugs:RV_RETURN_VALUE_IGNORED_BAD_PRACTICE

java - 敌人生成 Android

java - 2D 数组的渲染距离--Minecraft 2D

java - 在 Maven 模块之间共享依赖关系