Apache Maven错误:在内部数据库中找不到工件h2:h2:jar:1.3.167

Apache Maven错误:在内部数据库中找不到工件h2:h2:jar:1.3.167,apache,maven,Apache,Maven,我正在尝试使用以下命令行构建Maven项目: mvn-U清洁安装 我一直在犯这样的错误: Downloading: http://repo1.maven.org/maven2/h2/h2/1.3.167/h2-1.3.167.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] -------------------------

我正在尝试使用以下命令行构建Maven项目:

mvn-U清洁安装

我一直在犯这样的错误:

Downloading: http://repo1.maven.org/maven2/h2/h2/1.3.167/h2-1.3.167.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 38.547s
[INFO] Finished at: Tue Dec 04 10:23:13 CST 2012
[INFO] Final Memory: 42M/64M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project GenManagerEar: Could not resolve depen
dencies for project PCI:GenManagerEar:ear:5.2.1-SNAPSHOT: Could not find artifac
t h2:h2:jar:1.3.167 in internal (http://buildmachine:8080/archiva/repository/int
ernal)
在我的本地存储库中,我为h2提供了以下内容:


看起来它无法下载h2 JAR文件。为什么会这样?

您认为h2数据库工件的坐标似乎是错误的

基于此,它们应该是:

groupId: com.h2database
artifactId: h2
version: 1.3.170

此外,您使用内部Archiva进行的配置似乎也是错误的,因为通常情况下,如果您使用的是存储库管理器,则不应直接访问maven central。

如果您的本地存储库版本与POM.xml 2.0.1.RELEASE不同,则会发生这种情况。请签入.m2\repository\com\h2database\h2\1.4.197。如果jar不存在,请从maven repository下载实际的jar。

我认为这解决了问题,我刚刚注意到我们的首席开发人员完全从POM中取出了h2,用于讨论中的项目。谢谢