如何使用Groovy从URL下载JAR文件?

如何使用Groovy从URL下载JAR文件?,groovy,Groovy,我的nexus存储库中有一个JAR工件,我想使用Groovy脚本下载它 我对此感到厌倦,但它不起作用: new File("/dir/to/save/app.jar").withOutputStream { out -> new URL('http://server.org.com/nexus/repo/1.11/app.jar').eachByte { b -> out.write(b) } 但当我从Maven central repository

我的nexus存储库中有一个JAR工件,我想使用Groovy脚本下载它

我对此感到厌倦,但它不起作用:

new File("/dir/to/save/app.jar").withOutputStream { out ->
    new URL('http://server.org.com/nexus/repo/1.11/app.jar').eachByte { b ->
        out.write(b)
    }
但当我从Maven central repository下载一些东西时,同样的脚本也能完美地工作

可能是什么问题?我的nexus是否存在导致下载中断的SSL证书问题?因为,当我使用
curl
并使用
-k
标记下载它时,它会完美地下载文件,因为它使连接
不安全。

我使用
curl-k-oapp.jar


如果存在任何SSL问题,那么我如何使用Groovy抑制它?

代码工作……请参见此示例-@Aristtl执行成功,但只下载了1KB的JAR文件,但我在nexus中的JAR文件为54KB。@Anilmahapatra url错误,它是一个html文件,尽管它说它是一个JAR。您可以在浏览器中浏览url。只需打开@aristotl,这只是一个示例URL。我无法在此处提供组织的实际nexus URL。测试这个URL的脚本:它是53KB,但它也没有下载完整的JAR。代码可以工作…参见这个例子-@Aristtl执行成功,但只下载了一个1KB的JAR文件,但我在nexus中的JAR文件是54KB。@Anilmahapatra URL是错误的,它是一个html文件,尽管它说它是一个JAR。您可以在浏览器中浏览url。只需打开@aristotl,这只是一个示例URL。我无法在此处提供组织的实际nexus URL。测试这个URL的脚本:它是53KB,但它也没有下载完整的JAR。