【发布时间】:2012-10-23 09:34:28
【问题描述】:
我正在使用 Sbt 进行持续集成(Bamboo)。我想检查所有环境变量是否已设置或获取描述性错误消息。我使用以下方法:
def env(n: String) = Option(System.getenv(n)).getOrElse(throw new RuntimeException("Undefined required environment variable " + n))
val mySetting = env("REQUIRED_ENV_VAR") + "..."
相反,我得到了
[error] java.lang.ExceptionInInitializerError
[error] Use 'last' for the full log.
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q
两个问题:
- 如何在不需要使用“last”的情况下获得完整的堆栈跟踪(在 Bamboo 上简单无法做到)?
- 如果项目加载失败而不是要求重试等,如何告诉 sbt 退出?
【问题讨论】:
-
谢谢,但如果在构建对象初始化期间发生错误,它将不起作用。我收到与原始帖子相同的错误。
标签: scala continuous-integration sbt