Java 如何通过Nexus获得SpringRoo org.springframework.roo.annotations工件

Java 如何通过Nexus获得SpringRoo org.springframework.roo.annotations工件,java,eclipse,maven,spring-roo,nexus,Java,Eclipse,Maven,Spring Roo,Nexus,如何通过Nexus获得SpringRoo org.springframework.roo.annotations工件 我们使用Nexus作为maven存储库服务器。 我创建了新的SpringRoo项目,但org.springframework.Roo.annotations无法在Eclipse(实际上是STS)中或通过mvn包解决。 我在Nexus as中添加了SpringRoo存储库,并在public组中添加了它 我不知道是否有办法强迫maven下载依赖项,以便我可以使用不同的Nexus配置。

如何通过Nexus获得SpringRoo org.springframework.roo.annotations工件

我们使用Nexus作为maven存储库服务器。 我创建了新的SpringRoo项目,但org.springframework.Roo.annotations无法在Eclipse(实际上是STS)中或通过
mvn包
解决。 我在Nexus as中添加了SpringRoo存储库,并在public组中添加了它

我不知道是否有办法强迫maven下载依赖项,以便我可以使用不同的Nexus配置。我认为上面的配置是直截了当的


我已经通过Nexus remote“Browse remote”检查了远程存储库,并看到所需的jar存在。

在Nexus中,问题通过以下方式解决:

  • 添加远程存储库SpringRoo存储库
  • 将spring roo存储库作为最后一项添加到组piblic
  • 等待一段时间(在我的例子中是几个小时,因为我不知道如何让本地maven再次检查丢失的工件)

  • 您是否在Maven中设置了设置文件?这就是告诉Maven使用本地Maven存储库的方式,而不是默认的Maven CentralNexus使用Lucene进行搜索,也许您的问题是您需要强制下载最新的索引。(请参阅Nexus计划任务:)。尝试构建会迫使Nexus出去搜索丢失的工件,这也会迫使本地索引更新。