Uważam za niezwykle niewygodne, aby ponownie uruchomić sbt ze specjalnymi flagami, jeśli chcę uruchomić testy (lub główną) z włączonym debugowaniem. Jest to także ból, jeśli główny lub test jest zazwyczaj w rozwidloną JVM:Jak uruchomić testy sbt do debugowania, gdy debugowanie jest domyślnie wyłączone?
How to set fork in Test when -jvm-debug given on command line?
Czy istnieje prosty sposób warunkowo zrobić run
, test
, test-quick
lub test-only
i poprosić o debugowania włączonego w rozwidlonym procesie? na przykład ze składnią taką jak test-only -jdb
Naprawdę nie chcę pisać własnych Task
s, aby to zrobić ... utrzymanie ich będzie koszmarem. Ale domyślam się, że to pozwoliłoby składni jak module/jdb:test-only
fajne, dzięki! Napisałem coś takiego na https://github.com/fommil/lions-share/blob/master/sbt/src/main/scala/LionPlugin.scala, więc ma to sens. – fommil