Включить минифицированные файлы JavaScript в войну

Я использую sbt-js 0.3 для создания веб-проекта Scalatra. Я включил следующие строки в build.sbt.

(webappResources in Compile) <+= (resourceManaged in Compile)

(resourceGenerators in Compile) <+= (JsKeys.js in Compile)

(compile in Compile) <<= compile in Compile dependsOn (JsKeys.js in Compile)

Когда я запускаю compile, мини-файлы создаются в папке target/scala_2.9.1. Но я не могу получить эти файлы в войне, когда использую package (из xsbt-web-plugin) или assembly (из sbt-assembly). Любые идеи?


person darth10    schedule 10.08.2012    source источник


Ответы (1)


Глядя на xsbt -web-plugin кажется, по умолчанию копирует из sourceDirectory/webapp и собирает все в target/webapp.

Я думаю, вам нужно массировать WAR, как показано здесь (кроме делайте копию, а не удаляйте) или перенастройте, чтобы включить минимизированный JS в настройку webappResources.

person Brian Smith    schedule 10.08.2012