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