2014-09-04 52 views
0

我試圖讓詹金斯SBT插件工作,涉及到引用發射罐,而不是完整的SBT安裝。詹金斯SBT插件失敗,類路徑錯誤

這將導致「類未找到錯誤」,我相信這是因爲清單不包含適當的類路徑,以允許發射器來運行這樣的:

java -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M -Dsbt.log.noformat=true -jar /path-to/sbt/sbt-launch.jar package 

然而,這究竟是如何手動安裝說明http://www.scala-sbt.org/0.13/tutorial/Manual-Installation.html說它應該運行。

我錯過了什麼,或者我應該提交一份錯誤報告(無論是jenkins SBT插件團隊還是SBT)?

編輯:仔細檢查,它實際上由於「java.io.EOFException:意外的ZLIB輸入流結束」而失敗。我會進一步調查並更新我自己的問題,因爲我看到一些其他人遇到了與SBT相同的問題。

回答

1

嘗試:

java -Xms512M -Xmx1536M -Xss1M -XX:MaxPermSize=256M -Dsbt.log.noformat=true -jar /path-to/sbt/sbt-launch.jar 

如果你創建自己的文件使用(bash腳本):

java -Xms512M -Xmx1536M -Xss1M -XX:MaxPermSize=256M -Dsbt.log.noformat=true -jar /path-to/sbt/sbt-launch.jar "[email protected]" 

注: -XX:+CMSClassUnloadingEnabled僅適用於CMS垃圾收集器。如果你使用java 7+,你可以刪除它。對於java 8刪除也刪除-XX:MaxPermSize=256M