以编程方式通过Nexus 3搜索资产/组件

时间:2017-01-31 17:22:43

标签: search groovy scripting nexus3

由于新版本的Nexus没有更多的REST功能来搜索存储库中的工件,我的想法是使用Groovy脚本来构建我自己的REST"系统。 目前我正在尝试发布一个如下所示的脚本:

@Singleton
class NexusSearch extends Script {
    @Inject
    SearchService service;

    def run() {
        assert service != null;
        return args;
    }
}

我的问题是服务保持为空,我不知道注入是否会在脚本中起作用。这是正确的方法吗?如果是,我做错了什么,如果不是什么是正确的做法?

2 个答案:

答案 0 :(得分:1)

在内部检查后,你不能直接在脚本中进行注入,但你可以使用container.lookup(className)

答案 1 :(得分:0)

回到这个并尝试将来有所帮助,REST API现在处于测试阶段,你可以给我们一些很好的反馈:

http://blog.sonatype.com/nexus-repository-new-beta-rest-api-for-content

现在试试这个,因为你最初在寻找它。