首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何运行sbt,计算表达式并离开?

如何运行sbt,计算表达式并离开?
EN

Stack Overflow用户
提问于 2018-09-21 07:59:37
回答 1查看 46关注 0票数 1

我想运行这个shell脚本:

代码语言:javascript
复制
#!/usr/bin/env sh

set -e

sbt <<_EOF_
set name := "foo"
set organization := "bar"
publish
_EOF_

我不想要交互模式,当我运行这个脚本时,sbt在最后一行之后不会停止工作。如何以这种方式传递多个集合表达式并退出交互模式?我需要在这个脚本中传递很多设置参数,我不知道最好的方法

更新:发布命令可能失败。我想要这样的场景:如果失败,那么sh脚本将有非零的退出,否则退出0(没有错误)

EN

回答 1

Stack Overflow用户

发布于 2018-09-21 18:08:55

使用SBT batch mode将以空格分隔的sbt命令列表指定为参数:

代码语言:javascript
复制
#!/usr/bin/env sh
set -e
sbt 'set name := "foo"' 'set organization := "bar"' publish

如果publish抛出,比如说java.lang.RuntimeException: Repository for publishing is not specified,那么echo $?应该返回非零退出代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52434826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档