Java 使用wget和nexusrestapi命名奇数文件

Java 使用wget和nexusrestapi命名奇数文件,java,rest,maven,wget,nexus,Java,Rest,Maven,Wget,Nexus,我有一个脚本,它使用wget通过NexusRESTAPI从nexus存储库中提取.war工件 我使用wget访问的url类似于以下内容: 它在我们的开发环境中运行良好,并提取名为SomeArtifact-1.0.0.war的工件 但是,在我们的测试环境中,它正确地提取了工件,但给出了它的名称: 重定向?g=com.somecompany&a=SomeArtifact&v=1.0.0&r=releases&p=war 有没有关于它为什么没有正确重命名的想法 下面是wget命名错误时的输出示例 --

我有一个脚本,它使用wget通过NexusRESTAPI从nexus存储库中提取.war工件

我使用wget访问的url类似于以下内容:

它在我们的开发环境中运行良好,并提取名为SomeArtifact-1.0.0.war的工件

但是,在我们的测试环境中,它正确地提取了工件,但给出了它的名称:

重定向?g=com.somecompany&a=SomeArtifact&v=1.0.0&r=releases&p=war

有没有关于它为什么没有正确重命名的想法

下面是wget命名错误时的输出示例

--2015-05-11 11:22:12-- http://our.nexus.net:8081/nexus/service/local/artifact/maven/redirect?g=com.somecompany&a=SomeArtifact&v=1.0.0&r=releases&p=war
Resolving our.nexus.net... (IP)
Connecting to our.nexus.net|(IP)|:8081... connected.
HTTP request sent, awaiting response... 307 Temporary Redirect
Location: http://our.nexus.net:8081/nexus/service/local/repositories/releases/content/com/somecompany/SomeArtifact/1.0.0/SomeArtifact-1.0.0.war [following]
--2015-05-11 11:22:12-- http://our.nexus.net:8081/nexus/service/local/repositories/releases/content/com/somecompany/SomeArtifact/1.0.0/SomeArtifact-1.0.0.war
Reusing existing connection to our.nexus.net:8081.
HTTP request sent, awaiting response... 200 OK
Length: 22046212 (21M) [application/java-archive]
Saving to: "/tmp/deploy/redirect?g=com.somecompany&a=SomeArtifact&v=1.0.0&r=releases&p=war"

100%[======================================================>] 22,046,212 56.7M/s in 0.4s

2015-05-11 11:22:12 (56.7 MB/s) - "/tmp/deploy/redirect?g=com.somecompany&a=SomeArtifact&v=1.0.0&r=releases&p=war" saved [22046212/22046212]
当它正确命名时:

--2015-05-11 11:22:12-- http://our.nexus.net:8081/nexus/service/local/artifact/maven/redirect?g=com.somecompany&a=SomeArtifact&v=1.0.0&r=releases&p=war
Resolving our.nexus.net... (IP)
Connecting to our.nexus.net|(IP)|:8081... connected.
HTTP request sent, awaiting response... 307 Temporary Redirect
Location: http://our.nexus.net:8081/nexus/service/local/repositories/releases/content/com/somecompany/SomeArtifact/1.0.0/SomeArtifact-1.0.0.war [following]
--2015-05-11 11:22:12-- http://our.nexus.net:8081/nexus/service/local/repositories/releases/content/com/somecompany/SomeArtifact/1.0.0/SomeArtifact-1.0.0.war
Reusing existing connection to our.nexus.net:8081.
HTTP request sent, awaiting response... 200 OK
Length: 22046212 (21M) [application/java-archive]
Saving to: "/tmp/deploy/SomeArtifact-1.0.0.war"

100%[======================================================>] 22,046,212 56.7M/s in 0.4s

2015-05-11 11:22:12 (56.7 MB/s) - "/tmp/deploy/SomeArtifact.1.0.0.war" saved [22046212/22046212]
编辑:下面的一些附加信息

开发环境和测试环境都有wget版本1.12

它工作的dev服务器运行的是RedHat Enterprise Linux操作系统版本6.4。
测试服务器的版本6.6不起作用。

问题似乎在于RedHat Enterprise Linux操作系统版本6.4与版本6.6的wget设置不同

最后,我在wget中使用了-O标志,以确保文件名是我想要的

wget -O SomeArtifact.1.0.0.war "http://our.nexus.net:8081/nexus/service/local/artifact/maven/redirect?g=com.somecompany&a=SomeArtifact&v=1.0.0&r=releases&p=war"