Scala 使用sbt控制台的类Shell应用程序
我想部署一些scala代码,使用起来非常类似于sbt控制台 命令行界面、历史记录等 我想 定制它 并使其易于部署。 sbt控制台能否与这些更改一起使用: 已删除启动信息消息 删除了欢迎信息 自定义命令提示符,而不是scala>成为myApp> 无法访问本地或全局ivy/maven存储库所有JAR 可用,包括sbt JAR和依赖项 有人走过这条路吗 我试过了 但到目前为止进展不大 我猜这是为了类似的情况 有现成的插件吗? 与sbt相关或无关的任何其他工具Scala 使用sbt控制台的类Shell应用程序,scala,sbt,Scala,Sbt,我想部署一些scala代码,使用起来非常类似于sbt控制台 命令行界面、历史记录等 我想 定制它 并使其易于部署。 sbt控制台能否与这些更改一起使用: 已删除启动信息消息 删除了欢迎信息 自定义命令提示符,而不是scala>成为myApp> 无法访问本地或全局ivy/maven存储库所有JAR 可用,包括sbt JAR和依赖项 有人走过这条路吗 我试过了 但到目前为止进展不大 我猜这是为了类似的情况 有现成的插件吗? 与sbt相关或无关的任何其他工具 谢谢实际上,不需要sbt。要对其进行调整,
谢谢实际上,不需要sbt。要对其进行调整,应更改scala代码 对于sbt定制的命令提示符部分,您有一个很好的例子 创建~/.sbt/0.13/global.sbt文件: 并将以下内容放入其中 shellPrompt:={state=> def textColorcolor:Int={s\033[38;5;${color}m} def backgroundColorcolor:Int={s\033[48;5;${color}m} def reset={s\033[0m} def formatTextstr:StringtxtColor:Int,backColor:Int={ s${textColortxtColor}${backgroundColorbackColor}${str}${reset} } 瓦尔红=1 val green=2 黄色=11 val white=15 瓦尔黑=16 val orange=166 FormatText[${name.value}]白色、橙色+ \n+ formatText\u276f绿色,黑色+ formatText\u276fyellow,黑色+ formatText\u276f红色、黑色 } 在sbt中运行重新加载,然后 可以修改/增强/完成,以添加您案例中需要的其他信息
vi ~/.sbt/0.13/global.sbt