Я могу создать войну с помощью gradle-4.2.1 с помощью следующих сценариев:
plugins {
id 'com.eriwen.gradle.js' version '2.14.1'
id "com.eriwen.gradle.css" version "2.14.0"
}
import com.eriwen.gradle.js.tasks.MinifyJsTask
task minifyJS << {
println "lets minify"
fileTree('WebContent/js').eachWithIndex { file, index ->
def dynamicTask = "minify$index"
task "$dynamicTask" (type: MinifyJsTask) {
source = file
dest = file
}
tasks."$dynamicTask".execute()
}
}
apply plugin: 'war'
archivesBaseName = "idcapture"
version = '1.0'
webAppDirName = 'WebContent'
buildDir = 'gradle_Build'
sourceSets {
main {
java {
srcDir 'src'
}
resources {
srcDir 'conf'
}
}
}
dependencies {
compile fileTree(dir: "WebContent/WEB-INF/lib", include: '*.jar')
}
war.dependsOn minifyJS
Я могу создать файл войны с помощью приведенного выше кода, но мое намерение, чтобы файл войны имел минимизированную версию файлов JS,То, что я могу достичь, Но, следовательно, источник моего рабочего пространства, где мой код разработки также минимизирован, но я просто хочу, чтобы война содержала минимизированный JS.
Я не могу найти обходной путь.
любая помощь будет оценена.Спасибо