6
A
回答
5
既然你可以把你自己的任務考慮在內,我假設你正在嘗試使用run
任務。它需要一點挖掘,但我終於做到了。概括地說,這是你做了什麼(假設你的任務被命名爲deployTask
,調整,以滿足您的需要):
deployTask <<= (fullClasspath in Compile, runner) map { (classpath, runner) =>
val logger = ConsoleLogger() // Not sure this is optimal
Run.executeTrapExit({
Run.run("com.sample.MainClass",
classpath map { _.data },
Seq("option1", "option2", "..."), // <-- Options go here
logger)(runner)
}, logger)
}
這並不直接調用InputTask
(我還沒有找到一種方法來做到這一點),但它至少可以讓你運行任意的Java代碼。
相關問題
- 1. SBT如何通過輸入從一個inputTask到另一個inputTask
- 2. 如何從SBT運行webpack
- 3. 調用另一個命令和InputTask的SBT命令
- 4. 如何使用sbt運行Android測試?
- 5. 如何阻止Intellij自動運行SBT
- 6. 如何SBT任務中運行罐子?
- 7. 如何獲得「sbt hello,world」運行?
- 8. SBT運行測試
- 9. 以-deprecation運行SBT
- 10. 從sbt運行hprof
- 11. Force sbt 0.11運行測試
- 12. sbt運行,但./spark-submit不
- 13. 不能運行SBT在RedHat
- 14. 運行從SBT控制檯
- 15. 如何用參數在一行中運行sbt程序?
- 16. 我在事故中刪除了.sbt目錄,如何讓sbt再次運行?
- 17. 斯卡拉SBT:如何通過運行<code>sbt compile</code> 「與-deprecation重新運行」
- 18. 如何在不進入sbt交互模式的情況下將參數傳遞給InputTask?
- 19. 使用sbt運行或sbt控制檯BufferedReader.readLine問題
- 20. 在SBT中使用「sbt testOnly」從jar中運行測試?
- 21. SBT:如何運行註釋處理插件
- 22. 如何將sbt作爲守護進程運行?
- 23. 如何在sbt shell中運行測試後關閉線程
- 24. 如何定義任務使用hprof從sbt運行0.10
- 25. 如何在sbt中檢測JavaFX運行時jar
- 26. 如何在IDEA中使用SBT Jetty運行Scala源代碼?
- 27. 如何在sbt編譯期間運行sql腳本
- 28. 如何調試從sbt運行的測試
- 29. 如何在交互模式下運行sbt multiple命令
- 30. 如何使用sbt運行OpenIE(知道項目)?
這是一個很大的幫助。我一直在尋找幾個小時,試圖找出如何直接運行'InputTask'。你提到你幾個月前還沒有發現*還有多少... - 從那以後你有什麼機會想到它? – Dylan 2012-10-16 19:40:39
對不起,沒有。說實話,我們已經切換到了Maven--它並不優雅,但讓團隊合作並運行起來要容易得多。 – 2012-10-21 13:17:43