4

我尝试按照http://wiki.netbeans.org/MavenBestPractices#section-MavenBestPractices上的指南配置 Maven 插件(版本 4)以在http://repository.jboss.com/maven2/添加 JBoss Maven 存储库-UtilizingAndManagingMavenRepositories

新存储库出现在 Maven 存储库列表中,但我看不到任何项目(工件),更新索引没有帮助。

它看起来像是 Maven 插件的问题。也许它需要一个 JBoss 服务器上不可用的“.index”子目录。

4

1 回答 1

6

JBoss 存储库在http://repository.jboss.com/maven2/.index/有一个 Nexus 索引。我认为问题在于 Netbeans 可能没有使用该索引。我建议安装 Nexus,将 JBoss 存储库添加到公共组,然后将您的 Netbeans 实例指向 Nexus 的本地实例。

  1. 从http://nexus.sonatype.org下载 Nexus

  2. 通过在您的机器上解压 tar.gz 或 zip 来安装它

  3. 通过运行 bin/jsw//nexus start 启动它

  4. 转到http://localhost:8081/nexus

  5. 以默认管理员用户身份登录:admin/admin123 是用户名/密码

  6. 单击存储库

  7. 单击添加... 按钮

  8. 为 JBoss 存储库添加一个新存储库,远程位置为:http ://repository.jboss.com/maven2/

  9. 保存新的存储库。(您还需要确保选择了下载远程索引)

  10. 通过单击公共组并将新的 JBoss 存储库拖动到选定的存储库,将存储库添加到您的公共组。

  11. 将 ~/.m2/settings.xml 文件配置为与以下内容相同: http: //www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html

此时,您的所有存储库请求都将通过 Nexus。Nexus 已经为 Central 提供了代理存储库。因此,您所做的只是添加到 JBoss 存储库中,然后将其添加到公共组中。一旦你这样做了,你会发现你的构建会变得非常非常快。

于 2009-03-30T20:59:18.357 回答