如何在NetBeans 6.5中设置JBoss Maven存储库?

时间:2009-03-28 15:14:44

标签: maven-2 netbeans jboss maven-plugin netbeans6.5

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

新的存储库出现在Maven存储库列表中,但我看不到任何项目(工件),更新索引也无济于事。

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

1 个答案:

答案 0 :(得分:6)

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

  1. http://nexus.sonatype.org

  2. 下载Nexus
  3. 通过解压缩机器上的tar.gz或zip来安装

  4. 通过运行bin / jsw // nexus start

  5. 来启动它
  6. 转到http://localhost:8081/nexus

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

  8. 点击存储库

  9. 点击添加...按钮

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

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

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

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

  14. 此时,您的所有存储库请求都将流经Nexus。 Nexus已经为Central提供了代理存储库。所以你所做的只是添加JBoss存储库,然后将其添加到公共组。一旦你这样做,你会发现你的构建将会更快,更快。