首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导入org.sonatype.nexus.repository.Repository

如何导入org.sonatype.nexus.repository.Repository
EN

Stack Overflow用户
提问于 2021-05-07 11:42:15
回答 1查看 331关注 0票数 0

我们正在运行Nexus:3.29.2,我想在任务中添加一个groovy脚本。首先,我尝试执行以下示例脚本:

代码语言:javascript
复制
import org.sonatype.nexus.repository.Repository

repository.repositoryManager.browse().each { Repository currentRepository ->
  // do some stuff in each repository
  log.info("Found repository: " + currentRepository)
}

但是任务失败,日志显示:无法解析类org.sonatype.nexus.repository.Repository

groovy脚本应该从哪里导入?

EN

回答 1

Stack Overflow用户

发布于 2021-10-30 03:44:32

当Groovy脚本在Nexus中运行时(从您的问题中得到暗示),它可以访问所有的Nexus,因此不需要显式导入。

org.sonatype.nexus.repository.Repository接口位于nexus-repository-config-<VERSION>.jar中。例如,对于NexusOSS3.36.0,确切的位置将是$NEXUS_HOME/system/org/sonatype/nexus/nexus-repository-config/3.36.0-01/nexus-repository-config-3.36.0-01.jar

当Groovy脚本在Nexus之外运行时,只需将所有必要的JAR放入~/.groovy/lib中,如here所述

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67434355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档