Search 通过Nexus 3以编程方式搜索资产/组件
由于新版本的Nexus没有更多的REST功能来搜索存储库中的工件,我的想法是使用Groovy脚本来构建“我自己的REST”系统。 目前,我正在尝试发布一个如下所示的脚本:Search 通过Nexus 3以编程方式搜索资产/组件,search,groovy,scripting,nexus3,Search,Groovy,Scripting,Nexus3,由于新版本的Nexus没有更多的REST功能来搜索存储库中的工件,我的想法是使用Groovy脚本来构建“我自己的REST”系统。 目前,我正在尝试发布一个如下所示的脚本: @Singleton class NexusSearch extends Script { @Inject SearchService service; def run() { assert service != null; return args; } }
@Singleton
class NexusSearch extends Script {
@Inject
SearchService service;
def run() {
assert service != null;
return args;
}
}
我的问题是服务保持空,我不知道注入是否能在脚本中工作。这是正确的方法吗?如果是,我做错了什么,如果不是,正确的方法是什么?在内部检查后,您不能直接在脚本中执行注入,但您可以使用container.lookup(className)要回到这一点并尝试对未来有所帮助,REST API现在处于测试阶段,您可以给我们一些很好的反馈:
考虑到您最初正在寻找它,现在就尝试一下。这可能对您想要完成的任务有所帮助:我将尝试分别为您的代码提供答案。这确实非常有用。