From 5fedde26be1dbc33b46085e37429f8027c42fdfd Mon Sep 17 00:00:00 2001 From: Matthias Kurz Date: Sun, 16 Jun 2024 02:11:10 +0200 Subject: [PATCH] Add disableExportAssets attr key --- src/main/scala/com/typesafe/sbt/web/SbtWeb.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/scala/com/typesafe/sbt/web/SbtWeb.scala b/src/main/scala/com/typesafe/sbt/web/SbtWeb.scala index c21b2d0..d51c6be 100644 --- a/src/main/scala/com/typesafe/sbt/web/SbtWeb.scala +++ b/src/main/scala/com/typesafe/sbt/web/SbtWeb.scala @@ -102,6 +102,10 @@ object Import { ) val stagingDirectory = SettingKey[File]("web-staging-directory", "Directory where we stage distributions/releases.") + val disableExportAssets = AttributeKey[Boolean]( + "disableExportAssets", + "If added to the state and set to true, the assets will not be exported" + ) } object WebJs { @@ -408,7 +412,7 @@ object SbtWeb extends AutoPlugin { exportConf: Configuration, track: TrackLevel ): Def.Initialize[Task[Classpath]] = Def.taskDyn { - if ((exportConf / exportJars).value) Def.task { + if ((exportConf / exportJars).value || state.value.get(disableExportAssets).getOrElse(false)) Def.task { Seq.empty } else {