Gibt es eine Möglichkeit, ein SBT-Plugin (ein AutoPlugin) für eine bestimmte Aufgabe zu deaktivieren.
Zum Beispiel möchte ich das Plugin Scoverage beim Packen deaktivieren.
Ich habe es versucht mit:
%Vor%Aber das funktioniert nicht. Also suche ich nach einer Möglichkeit das Plugin komplett zu deaktivieren.
Nein. Zu dem Zeitpunkt, zu dem eine Aufgabe ausgeführt wird (in diesem Fall packageBin
task), wurde die Aufgabenabhängigkeitsgrafik von allen automatischen Plugins geladen, und jede Einstellung / Aufgabe würde nicht wissen, ob sie von einem Plugin kam oder nicht. Im Allgemeinen können Plugins in sbt ab heute (0.13.9) nicht mehr dynamisch aktiviert oder deaktiviert werden.
Einige Plugins fügen möglicherweise Erweiterungspunkte hinzu, um bestimmte Verhaltensweisen zu überschreiben (z. B. test in assembly
), aber integrierte Aufgaben wie packageBin
kennen die Plugins nicht.
Ich habe versucht, ein Konzept namens Build-Ebene vorzuschlagen, das hier verwandt sein könnte , aber es hat sich nicht durchgesetzt.
Tags und Links sbt sbt-plugin