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

mjn*_*mjn 4 jboss maven-2 netbeans netbeans6.5 maven-plugin

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

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

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

Tim*_*ien 6

JBoss存储库在http://repository.jboss.com/maven2/.index/上有一个Nexus索引.我认为问题是Netbeans可能没有使用这个索引.我建议安装Nexus,将JBoss repo添加到公共组,然后将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存储库,然后将其添加到公共组.一旦你这样做,你会发现你的构建将会更快,更快.