2014-09-06 76 views
0

我试图发布Spring Security OAuth2 Provider grails插件(2.0-RC1)的新版本,它似乎正确地上传了工件(请参阅here),但grails.org上的plugin page是未更新。下面是从出版的输出 - 我不知道该怎么办了错误老老实实:无法发布grails插件

~>grailsw publish-plugin --grailsCentral --stacktrace 
| Plugin packaged grails-spring-security-oauth2-provider-2.0-RC2.zip 
| Plugin packaged grails-spring-security-oauth2-provider-2.0-RC2.zip 
| POM generated: target/pom.xml 
Publishing to Grails Central 
Publishing to http://grails.org/api/v1.0/publish/spring-security-oauth2-provider/2.0-RC2 
| Error Failed to publish plugin: Could not read JSON: Can not deserialize instance of java.lang.String out of START_OBJECT token 
at [Source: [email protected]437f; line: 1, column: 1]; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.lang.String out of START_OBJECT token 
at [Source: [email protected]437f; line: 1, column: 1] 

我使用的版本插件版本3.0.1和Grails 2.3.8。我也在使用Java 7 x64的Windows 7 x64上。

+0

这是一个完整的堆栈跟踪?你可以截取这个变量,看看里面有什么?另外,也许在grails.org协议改变了,现在发布插件的所有问题。 – wwarlock 2014-09-07 16:41:38

+0

这是完整的堆栈跟踪(我用过--stacktrace,--full-stacktrace和--verbose,它们都提供相同的消息)。我不确定哪个变量实际上甚至可以开始看这个,但这并没有给我太多的工作。我想我可以通过PublishPlugin.groovy脚本挖掘,但我想看看有没有人有任何想法,然后才真正深入。 – bksaville 2014-09-08 17:03:34

回答

0

终于花时间挖掘发布插件代码后找到解决方案。问题实际上是我有一个更新版本的rest-client-builder覆盖版本插件捆绑的版本。我使用的是版本2.0.1而不是1.0.3。

将剩余客户端构建器插件版本更改为1.0.3修复了问题(使用发布插件3.0.1)。