2014-09-06 89 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)。