Maven 2 限制本地Nexus存储库访问中心

Maven 2 限制本地Nexus存储库访问中心,maven-2,repository,nexus,Maven 2,Repository,Nexus,我们计划向开发人员发布我们的公司nexus存储库。目前的问题是,我们希望对可以从存储库下载的JAR版本实施标准。例如,如果我们已经在nexus中提供了Spring framework版本3作为组织标准,那么开发人员无法使用nexus下载Spring eg 3.3的最新版本,除非得到技术架构师的批准 可以说,没有办法做到这一点,因为开发人员可以直接指向central并下载JAR。但这种情况将在每日hudson CI构建中处理,该构建仅使用nexus的JAR 我们最初的建议是使用商定版本的库设置ne

我们计划向开发人员发布我们的公司nexus存储库。目前的问题是,我们希望对可以从存储库下载的JAR版本实施标准。例如,如果我们已经在nexus中提供了Spring framework版本3作为组织标准,那么开发人员无法使用nexus下载Spring eg 3.3的最新版本,除非得到技术架构师的批准

可以说,没有办法做到这一点,因为开发人员可以直接指向central并下载JAR。但这种情况将在每日hudson CI构建中处理,该构建仅使用nexus的JAR


我们最初的建议是使用商定版本的库设置nexus,然后更改nexus代理设置,使其无法到达central。还有比这更好的主意吗?

看起来您可以使用Nexus Professional的一个功能:

采购套件,允许Nexus管理员为代理存储库中的工件定义包含和排除规则


请参阅在线参考资料中的章节。

谢谢罗伯特,这看起来不错。。。但是对Nexus OSS版本有什么建议吗?使用路由怎么样?您可以拒绝对/org/springframework/的所有调用,但允许对/org/springframework/*/3.0.3.RELEASE的调用。不过,没有经过测试。