Maven依赖在中央仓库中没有jar,并且由于没有伪像,maven构建失败

时间:2013-09-07 00:08:55

标签: java eclipse maven

我将此依赖项添加到我的pom.xml中。当我构建项目时,如果创建此错误。

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-sandbox-parent</artifactId>
  <version>10</version>
</dependency>

无法在项目核心上执行目标:无法解决项目com.name:core:jar:0.0.1-SNAPSHOT的依赖项:无法找到工件org.apache.commons:commons-sandbox-parent:jar:10在中央(http://repo1.maven.org/maven2) - &gt; [帮助1]

当我按照指向中央仓库的链接时,我注意到文件夹中没有预编译的jar文件。构建过程抱怨没有jar。我使用的所有其他依赖项都预先编译了jar文件。我该如何解决这个并编译我的项目?

http://central.maven.org/maven2/org/apache/commons/commons-sandbox-parent/10/

1 个答案:

答案 0 :(得分:2)

此依赖项的类型为“pom”,而不是“jar”类型。它在http://central.maven.org/maven2/org/apache/commons/commons-sandbox-parent/10/commons-sandbox-parent-10.pom的pom文件的'packaging'标签中提到。

如果在声明依赖项时没有指定类型,则认为它是“jar”。您可以改为指定“pom”类型。

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-sandbox-parent</artifactId>
  <version>10</version>
  <type>pom</type>
</dependency>