свести к минимуму сценарий Java только на войне через сборку Gradle без изменения источника - PullRequest
0 голосов
/ 25 сентября 2018

Я могу создать войну с помощью 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.

Я не могу найти обходной путь.

любая помощь будет оценена.Спасибо

...