3

我正在尝试使用 jboss 7 运行 arquillian。我已经从 JBoss 站点下载了 Quickstart 项目,网址为http://www.jboss.org/jbossas/downloads,但是我在运行 Arquillian 测试时遇到了麻烦厨房水槽项目。

Maven 无法找到:

org.jboss.arquillian:arquillian-bom:pom:1.0.0.CR1

当我跑

mvn clean test -Parq-jbossas-managed

Maven总是找不到工件:

下载:http://repo1.maven.org/maven2/org/jboss/arquillian/arquillian-bom/1.0.0.CR1/arquillian-bom-1.0.0.CR1.pom
[信息] 在存储库中心 (http://repo1.maven.org/maven2) 中找不到资源 'org.jboss.arquillian:arquillian-bom:pom:1.0.0.CR1'
[信息] --------------------------------------------- -------------------------
[错误] 构建错误
[信息] --------------------------------------------- -------------------------
[INFO] 构建 POM 时出错(可能不是此项目的 POM)。


项目编号:org.jboss.arquillian:arquillian-bom

原因:在存储库中找不到 POM 'org.jboss.arquillian:arquillian-bom':无法从任何存储库下载工件

  org.jboss.arquillian:arquillian-bom:pom:1.0.0.CR1

从指定的远程存储库:
  中央(http://repo1.maven.org/maven2)

 对于项目 org.jboss.arquillian:arquillian-bom

我使用的是 Maven 3,尽管使用 Maven 2 结果是一样的。

有人遇到这个依赖问题吗?

4

2 回答 2

1

我也有这个依赖问题,虽然我已经像 Vineet 建议的那样添加了 JBoss Maven 存储库。

arquillian-parent-jetty-1.0.0.CR1.pom 已从 JBoss 存储库正确下载:

Downloading: https://repository.jboss.org/nexus/content/groups/public-jboss/org/jboss/arquillian/container/arquillian-parent-jetty/1.0.0.CR1/arquillian-parent-jetty-1.0.0.CR1.pom

但随后 Maven 尝试从存储库中心下载 arquillian-bom,尽管它可以在https://repository.jboss.org/nexus/content/groups/public-jboss/org/jboss/arquillian/arquillian-bom/1.0.0获得.CR1/arquillian-bom-1.0.0.CR1.pom

Downloading: http://repo1.maven.org/maven2/org/jboss/arquillian/arquillian-bom/1.0.0.CR1/arquillian-bom-1.0.0.CR1.pom
[INFO] Unable to find resource 'org.jboss.arquillian:arquillian-bom:pom:1.0.0.CR1' in repository central (http://repo1.maven.org/maven2)

作为解决方法,我自己将 arquillian-bom-1.0.0.CR1.pom 复制到了我的本地存储库,但是其他想要构建我的项目的人也必须这样做。

于 2011-10-13T08:57:14.493 回答
1

org.jboss.arquillian:arquillian-bomJBoss Maven 存储库中提供了依赖项依赖项。最好将 JBoss Maven 存储库的“jboss-public”组添加到您的 Maven settings.xml 文件中,这样您就不需要将此存储库添加到每个项目 POM 中。

于 2011-10-01T07:13:08.423 回答