Maven查找存储库中不存在的jar

时间:2016-03-09 06:11:32

标签: maven maven-2 maven-3 artifactory artifacts

我为Maven项目在Artifactory上设置了一个存储库。我已经在我的settings.xml的<repositories>标签中为其中一个项目声明了这个repo,我已经在我的POM中为快照版本创建了对其他项目(Say projectA)的依赖。对于这个项目A,Artifactory上只有POM工件,而不是jar。仍然在我编译我的POM时,Maven尝试下载该项目的jar并且无法说它无法找到它。

我将尽快粘贴确切的POM,错误,settings.xml和repo视图。知道什么可能是错的吗?

1 个答案:

答案 0 :(得分:3)

如果您希望拥有pom类型的依赖关系,则需要明确声明它。例如:

<dependency>
   <groupId>com.mycompany</groupId>
   <artifactId>my-artifact</artifactId>
   <version>1.0</version>
   <type>pom</type>
</dependency>

如果未指定type,Maven将使用默认值jar。

从OP编辑:只是一个警告,我使用IntelliJ,即使我有正确的设置,它使用一些旧的(可能是缓存的)settings.xml。我从命令行跑了,它选择了正确的。

相关问题