2016-01-21 100 views
0

我試圖讓我的應用程序使用System.exit(<int>),這樣當通過命令行運行它自己的SBT之外時,它會返回一個有用的退出代碼。如何檢查應用程序是否通過SBT運行?

當我退出,同時通過SBT的run命令運行我得到以下信息:

Exception: sbt.TrapExitSecurityException thrown from the UncaughtExceptionHandler in thread "run-main-e" 

我所知道的這個消息是有什麼,以及爲什麼它必須在那裏。

我想避免退出如果我的代碼正在通過SBT運行。是否有可能通過SBT檢測代碼是否正在運行?如果是這樣,怎麼樣?

+0

你'main'可以檢查堆棧SBT,'Thread.currentThread.getStack' 。 –

回答

相關問題