2

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

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

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

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

4

2 回答 2

1

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

于 2017-02-17T16:26:42.037 回答
0

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

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

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

于 2017-09-26T21:47:55.567 回答