【问题标题】:How do I set up the JBoss Maven repository in NetBeans 6.5?如何在 NetBeans 6.5 中设置 JBoss Maven 存储库?
【发布时间】:2010-10-16 03:05:20
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    JBoss 存储库的 Nexus 索引位于 http://repository.jboss.com/maven2/.index/。我认为问题在于 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 存储库中,然后将其添加到公共组中。一旦你这样做了,你会发现你的构建会变得非常非常快。

    【讨论】:

    • 非常感谢您提供的“循序渐进”指南!它实际上在没有安装 Nexus 的情况下在 NetBeans 中工作,我的问题是 repository.jboss.com/maven2 下的 .index 目录是隐藏的 - 所以我看不到它。我很快还会在办公室为我们的开发人员安装 Nexus。
    猜你喜欢
    • 1970-01-01
    • 2012-03-17
    • 2016-08-18
    • 2014-06-11
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    相关资源
    最近更新 更多