我正在使用TeleSign dependency。根据Maven Repository,它告诉我使用依赖关系如下:
<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>
标记。
答案 0 :(得分:1)
这在<dependencyManagement>
部分很有用。
此处有更多信息:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html