Potrzebuję zdefiniować niestandardowe zadania, które obliczają nazwę głównej klasy, a następnie uruchamiają ją. Myślałam o coś takiegoUtwórz nowe zadanie, które uruchamia program
customTask {
mainClass = compute main class name based on env
runMain(mainClass, jvm-args, fork=true)
}
a następnie w SBT chciałbym być w stanie uruchomić
SBT> zamówienie zadanie
można to zrobić w SBT 11,2?.
Czy żyjesz na 0.11? Jeśli możesz uaktualnić do wersji 0.13, zobacz odpowiedź wizualną. W wersji 0.11 krótka wersja jest taka, że nie można ponownie użyć zadania 'runMain', zamiast tego należy spojrzeć na kod źródłowy sbt, zobaczyć, jakie wywołania wykonuje to zadanie, a następnie wykonać te same wywołania w ramach własnego zadania. –