执行Nexus3嵌入式groovy

执行Nexus3嵌入式groovy,groovy,nexus,sonatype,nexus3,Groovy,Nexus,Sonatype,Nexus3,我希望使用Nexus3的嵌入式groovy,而不是安装安装OpenJDKJava的groovy包。有没有一个简单的方法可以做到这一点 我想使用嵌入式groovy运行此命令: groovy addUpdateScript.groovy -u "admin" -p "admin123" -n "raw" -f "rawRepositories.groovy" -h "http://localhost:8081" 这是为了向Nexus3 Chef cookbook添加groovy脚本支持: 嵌入Ne

我希望使用Nexus3的嵌入式groovy,而不是安装安装OpenJDKJava的groovy包。有没有一个简单的方法可以做到这一点

我想使用嵌入式groovy运行此命令:

groovy addUpdateScript.groovy -u "admin" -p "admin123" -n "raw" -f "rawRepositories.groovy" -h "http://localhost:8081"
这是为了向Nexus3 Chef cookbook添加groovy脚本支持:

嵌入Nexus Repository Manager中的groovy完全可以在应用程序的类路径上使用。安装客户端groovy系统或使用使用简单bash命令的shell脚本上载groovy脚本将更容易。这些示例也是脚本示例的一部分。您可以在以下位置的示例存储库中找到它们:

我还收集了一篇博客文章和视频演示


我希望这能有所帮助。

在Nexus3.10中,您可以在
$Nexushome/Nexus-3.10.0-04/system/org/codehaus/Groovy/Groovy-all/2.4.11中免费获得Groovy 2.4.11

您可以编写测试脚本:

println“你好,世界”
并用

java-jargroovy-all-2.4.11.jarprintme.groovy

当然,您仍然需要JDK/JRE…

那么您是说我可以通过将内容类型切换为text/plain这样的方式上传一个复杂的groovy脚本?curl-v-X PUT-u admin:admin123——标题“内容类型:text/plain”“”-d@$myComplexGroovyFileYes。有一些示例shell脚本用于在repo中创建、删除和运行作业。还有一些,请查看视频演示,看看它们的实际效果。谢谢,我会尝试一下。我已经看过视频了,但没有意识到我也可以上传groovy文件。我认为它只能是一个json文件。我确实参考了视频和脚本:。感谢您将这些演示和示例放在那里。我希望添加更多的示例,如ldap配置等。。。给厨师资源,那没用。当输入文本/纯内容类型时,我收到“415不支持的媒体类型”错误。我们的目标是不需要安装groovy软件包,因为这会安装OpenJDK。您必须制作包含groovy脚本的json文件,并像在视频中一样上传它们。当你这样做的时候,效果很好。