0

我正在使用带有 m2eclipse 插件的 Eclipse 并设置了一个 nexus 存储库镜像。当我搜索工件时,它不会显示最新版本;有时它会显示非常过时的工件版本。我通常最终在网上搜索最新版本。我的某些配置是否错误,或者这是一个错误?我目前在 Eclipse Kepler 上,但这也发生在 Juno 版本中。

例如,我尝试添加当前版本为 2.1.6 的 groovy 依赖项。显示的最新(非测试版)是 1.8.1:

在此处输入图像描述

我认为这与 Nexus 没有任何关系。我可以在 Eclipse 的 Maven Repositories 视图中查看我的 nexus 存储库。此外,如果我手动输入最新版本,则没有错误,因此 JAR 文件被正确拉入。

这是我的本地 settings.xml 引用 Nexus 镜像:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>       
    <server>
        <id>nexus</id>
        <username>deployment</username>
        <password>mypassword</password>
    </server>
</servers>

<mirrors>
    <mirror>
        <id>nexus</id>
        <mirrorOf>central</mirrorOf>
        <url>http://myserver/nexus/content/groups/public</url>
    </mirror>
</mirrors>
<profiles>
    <profile>
      <id>nexus</id>
      <repositories>
        <repository>
          <id>central</id>
          <url>http://central</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </repository>

      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>central</id>
          <url>http://central</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
</profiles>

<activeProfiles>
    <activeProfile>nexus</activeProfile>
</activeProfiles>

4

1 回答 1

0

这很可能是从 Nexus 下载索引文件的问题。

  1. 确保在 Nexus Web UI 中搜索时可以找到最新版本的依赖项。如果这不起作用,则 Nexus 无法从上游站点下载索引。检查日志中的错误并手动触发下载。

  2. 如果您的 Nexus 上的搜索有效,请确保 m2e 可以在您启动 Eclipse 时下载索引。启动 Eclipse 时查看进度视图;它应该告诉您它从 Nexus 下载索引。

您还可以在启动 Eclipse 后立即查看 Maven 控制台(在您的控制台视图中;启用 DEBUG 以查看更多信息)。

最后,您可以使用java而不是javaw. 然后它将一些调试信息打印到控制台/终端窗口。

于 2013-07-25T14:47:09.327 回答