apply plugin: 'war' apply plugin: 'eclipse' apply plugin: 'eclipse-wtp' apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin' repositories { maven { url "http://joinup.ec.europa.eu/site/pdf-as/maven/" } } dependencies { compile project(':moa-sig-lib') compile project(':moa-asic') compile fileTree(dir: 'libs', include: '*.jar') providedCompile 'javax.servlet:servlet-api:2.4' compile 'commons-discovery:commons-discovery:0.5' compile 'org.slf4j:slf4j-log4j12:1.7.12' //compile 'org.apache.cxf:cxf-rt-frontend-jaxws:3.1.4' //compile 'org.apache.cxf:cxf-rt-transports-http:3.1.4' //compile 'org.aspectj:aspectjrt:1.8.7' //compile 'org.aspectj:aspectjweaver:1.8.7' //compile 'at.gv.egiz.pdfas:pdf-as-lib:4.0.7' //compile 'at.gv.egiz.pdfas:pdf-as-pdfbox:4.0.7' //compile 'at.gv.egiz.pdfas:sigs-pades:4.0.7' } sourceSets { main { java { srcDirs = ['src/main/java', 'src/generated/java'] } } } war { baseName = "moa-spss" } configurations { jaxb } dependencies { jaxb group: 'com.sun.xml.bind', name: 'jaxb-xjc', version: '2.2.4-1' //compile 'ch.qos.logback:logback-classic:1.1.5' //compile 'ch.qos.logback:logback-core:1.1.5' //def tomcatVersion = '7.0.59' //tomcat "org.apache.tomcat.embed:tomcat-embed-core:${tomcatVersion}", // "org.apache.tomcat.embed:tomcat-embed-logging-juli:${tomcatVersion}", // "org.apache.tomcat.embed:tomcat-embed-jasper:${tomcatVersion}" } gretty { jvmArgs = [ '-Dmoa.spss.server.configuration=/home/afitzek/server/moa-spss/apache-tomcat-8.0.0-RC3/conf/moa-spss/spss.config.xml', '-Dlog4j.configuration=/home/afitzek/server/moa-spss/apache-tomcat-8.0.0-RC3/conf/moa-spss/log4j.properties' ] loggingLevel = "TRACE" servletContainer = 'tomcat8' } task jaxb () { // output directory def jaxbTargetDir = file( "${projectDir}/src/generated/java" ) //jaxbTargetDirMoaSig = file( jaxbTargetDir.path ) // perform actions doLast { jaxbTargetDir.mkdirs() ant.taskdef(name: 'xjc', classname: 'com.sun.tools.xjc.XJCTask', classpath: configurations.jaxb.asPath) //ant.jaxbTargetDirMoaSig = jaxbTargetDir // MOA Sig ant.xjc( destdir: jaxbTargetDir.path, package: 'at.gv.egiz.moasig', schema: 'src/main/resources/resources/schemas/MOA-SPSS-3.1.1.xsd' ) } } task releases(type: Copy) { from war.outputs into rootDir.toString() + "/releases/" + version } //compileJava.dependsOn jaxb // context where tomcat is deployed, by defautl localhost:8080/ //tomcat { // stopKey = 'x' //daemon = true //} //System.setProperty('moa.spss.server.configuration', '/home/afitzek/server/moa-spss/apache-tomcat-8.0.0-RC3/conf/moa-spss/spss.config.xml') // System.setProperty('log4j.configuration', '/home/afitzek/server/moa-spss/apache-tomcat-8.0.0-RC3/conf/moa-spss/log4j.properties') //tomcatRun.contextPath = '/' //tomcatRunWar.contextPath = '/'