Grails发行版插件出现间歇性Java链接错误

Grails发行版插件出现间歇性Java链接错误,java,grails,grails-2.3,Java,Grails,Grails 2.3,在使用Grails发布插件时,我偶尔会遇到Java链接错误,对于如何解决这个问题,我完全感到困惑。我希望能提出一些建议。误差各不相同,但在同一区域 尝试运行发布插件时,我看到以下类型的错误消息: 09:32:36 | Generating POM file..... 09:32:36 | Error Error executing script PublishPlugin: Class org.apache.http.message.BasicNameValuePair does not imp

在使用Grails发布插件时,我偶尔会遇到Java链接错误,对于如何解决这个问题,我完全感到困惑。我希望能提出一些建议。误差各不相同,但在同一区域

尝试运行
发布插件时,我看到以下类型的错误消息:

09:32:36 | Generating POM file.....
09:32:36 | Error Error executing script PublishPlugin: Class org.apache.http.message.BasicNameValuePair does not implement the requested interface org.apache.http.NameValuePair (Use --stacktrace to see the full trace)
stacktrace的另一个示例是:

09:08:57 | Error java.lang.LinkageError: loader constraint violation: when resolving method "org.apache.http.impl.cookie.NetscapeDraftHeaderParser.parseHeader(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/HeaderElement;" the class loader (instance of groovy/lang/GroovyClassLoader) of the current class, org/apache/http/impl/cookie/BestMatchSpec, and the class loader (instance of org/codehaus/groovy/grails/cli/support/GrailsRootLoader) for resolved class, org/apache/http/impl/cookie/NetscapeDraftHeaderParser, have different Class objects for the type arser.parseHeader(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/HeaderElement; used in the signature
09:08:57 | Error    at org.apache.http.impl.cookie.BestMatchSpec.parse(BestMatchSpec.java:134)
09:08:57 | Error    at org.apache.http.client.protocol.ResponseProcessCookies.processCookies(ResponseProcessCookies.java:115)
09:08:57 | Error    at org.apache.http.client.protocol.ResponseProcessCookies.process(ResponseProcessCookies.java:96)
09:08:57 | Error    at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:117)
09:08:57 | Error    at org.apache.http.protocol.HttpRequestExecutor.postProcess(HttpRequestExecutor.java:345)
09:08:57 | Error    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:528)
09:08:57 | Error    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
09:08:57 | Error    at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:137)
09:08:57 | Error    at org.eclipse.aether.transport.http.HttpTransporter.execute(HttpTransporter.java:294)
09:08:57 | Error    at org.eclipse.aether.transport.http.HttpTransporter.implGet(HttpTransporter.java:250)
09:08:57 | Error    at org.eclipse.aether.spi.connector.transport.AbstractTransporter.get(AbstractTransporter.java:59)
09:08:57 | Error    at org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask(BasicRepositoryConnector.java:418)
09:08:57 | Error    at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:337)
09:08:57 | Error    at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
直接在之后再次运行该命令通常会成功

我相信这个问题与grails捆绑httpcore版本(4.2.4)有关,或者是由grails捆绑httpcore版本(4.2.4)引起的,但是我希望使用更新的版本(4.4.1)

我已尝试在构建配置的继承(“全局”)部分排除httpcore:

inherits('global') {
    excludes 'httpcore'
} 
如本答案所建议的,无效,以及本答案所建议的其他特定依赖性。我还升级到了发布插件的最新版本


这个错误是Jenkins使用运行在RedHat Linux 7和JDK 1.7.0上的grails 2.3.8构建过程的一部分(我也尝试了一些更新版本,看看这是否是问题)

这里有相同的问题-可能会连续发生3次,但通常在重新运行Indeed后解决。我们也有同样的问题,但Jenkins没有,就在尝试从命令行运行发布插件时。到目前为止还无法解决(编辑:grails 2.5.1)