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

Maven looks for jar that isn't present in the repository

我在 Artifactory 上为我的 Maven 项目设置了一个存储库。我已经在我的 settings.xml 的 <repositories> 标签中为其中一个项目声明了这个 repo,我在我的 POM 中为快照版本创建了对其他一些项目(比如项目 A)的依赖。对于这个projectA,Artifactory上只有POM artifact,没有jar。仍然在我编译我的 POM 时,Maven 尝试下载该项目的 jar,但没有找到它。

我将很快粘贴准确的 POM、错误、settings.xml 和 repo 视图。知道哪里出了问题吗?

如果你想要一个pom类型的依赖,你需要显式声明它。例如:

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

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

从 OP 编辑​​:请注意,我使用 IntelliJ,即使我的设置正确,它也使用了一些旧的(可能缓存的)settings.xml。我从命令行 运行,它选择了正确的。