8

継続的インテグレーション (Bamboo) に Sbt を使用しています。すべての環境変数が設定されていることを確認するか、説明的なエラー メッセージを取得したいと考えています。私は次のアプローチを使用します。

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

2 つの質問:

  1. 「last」を使用せずに完全なスタック トレースを取得するにはどうすればよいですか (Bamboo では簡単に実行できません)。
  2. プロジェクトの読み込みが失敗した場合、再試行などを要求する代わりに、sbt に終了するように指示する方法は?
4

2 に答える 2