我正在使用带有 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>