apply plugin: "com.axelor.app-module" apply from: "../version.gradle" apply { version = openSuiteVersion } axelor { title "Axelor Admin" description "Axelor Admin Module" } dependencies { compile project(":modules:axelor-exception") compile project(":modules:axelor-tool") } def updateJsp(jspFile, check, lines) { def jsp = file("${rootProject.buildDir}/webapp/${jspFile}") def text = lines.join("\n"); if (jsp.exists()) { def jspText = jsp.getText('UTF-8') if (jspText.indexOf(check) == -1) { text = jspText + text } } file(jsp).write(text, 'UTF-8') } //XXX: this task should be removed when we introduce per module webapp support in axelor open platform task copyWebapp(type: Copy) { destinationDir = file(rootProject.buildDir) into("webapp/admin") { from "src/main/webapp" } doLast { // update index-head.jsp updateJsp("index-head.jsp", "diagram-js.css", [ '']) } } rootProject.tasks.war.dependsOn copyWebapp