Я собираюсь развернуть свое веб-приложение Grails 3, используя gradle assemble
для создания файла войны, и я пытаюсь исключить из него несколько файлов jar.
В частности, я добавил в свой файл конфигурации build.gradle
dependencies {
[...]
assets 'com.bertramlabs.plugins:sass-asset-pipeline:2.7.2'
}
Это внутренние зависимости для вышеупомянутого плагина, который помогает мне обрабатывать файлы SASS в CSS.
\--- com.bertramlabs.plugins:sass-asset-pipeline:2.7.2
+--- com.bertramlabs.plugins:asset-pipeline-core:2.7.2
| +--- org.mozilla:rhino:1.7R4
| +--- com.google.javascript:closure-compiler:v20151015
| \--- commons-logging:commons-logging:1.1.1
+--- log4j:log4j:1.2.17
+--- org.jruby:jruby-complete:1.7.11 -> 1.7.18
\--- com.bertramlabs.plugins:jruby-container:0.6.1
\--- org.jruby:jruby-complete:1.7.18
Я исключил группу org.ruby
, так как jar имеет размер 22 МБ и не нужен в производстве, поскольку задача assemble
уже объединяет мои ресурсы css.
configurations {
compile.exclude group: 'org.jruby'
[...]
}
Это работает для производственной среды, но зависимость необходима для разработки.
Есть ли быстрый способ добиться этого? Заранее спасибо!