initial commit
This commit is contained in:
57
modules/axelor-open-suite/axelor-bank-payment/build.gradle
Normal file
57
modules/axelor-open-suite/axelor-bank-payment/build.gradle
Normal file
@@ -0,0 +1,57 @@
|
||||
apply plugin: "com.axelor.app-module"
|
||||
|
||||
apply from: "../version.gradle"
|
||||
|
||||
apply {
|
||||
version = openSuiteVersion
|
||||
}
|
||||
|
||||
axelor {
|
||||
title "Axelor Bank Payment"
|
||||
description "Axelor Bank Payment Module"
|
||||
}
|
||||
|
||||
configurations {
|
||||
jaxb
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile project(":modules:axelor-account")
|
||||
jaxb 'com.sun.xml.bind:jaxb-xjc:2.2.2',
|
||||
'com.sun.xml.bind:jaxb-impl:2.2.2',
|
||||
'javax.xml.bind:jaxb-api:2.2.2'
|
||||
|
||||
compile files("src/main/lib/ebics-1.0.2.jar")
|
||||
compile "org.bouncycastle:bcprov-jdk15on:1.62"
|
||||
compile "org.apache.santuario:xmlsec:1.4.3"
|
||||
compile "commons-codec:commons-codec:1.11"
|
||||
}
|
||||
|
||||
license {
|
||||
// Don't generate license header on java classes generated from xsd
|
||||
// exclude "**/xsd/pain_001_001_*/**"
|
||||
exclude "**/xsd/sepa/**"
|
||||
}
|
||||
|
||||
task xjc () {
|
||||
def source = "${projectDir}/src/main/resources/xsd/sepa"
|
||||
def target = "${buildDir}/src-gen/java"
|
||||
|
||||
def xsdToGenerate = [
|
||||
['package': 'com.axelor.apps.bankpayment.xsd.sepa.pain_001_001_02', 'destdir': "$target", 'schema': "$source/pain.001.001.02.xsd"],
|
||||
['package': 'com.axelor.apps.bankpayment.xsd.sepa.pain_001_001_03', 'destdir': "$target", 'schema': "$source/pain.001.001.03.xsd"],
|
||||
['package': 'com.axelor.apps.bankpayment.xsd.sepa.pain_008_001_01', 'destdir': "$target", 'schema': "$source/pain.008.001.01.xsd"], // SEPA Direct Debit v01
|
||||
['package': 'com.axelor.apps.bankpayment.xsd.sepa.pain_008_001_02', 'destdir': "$target", 'schema': "$source/pain.008.001.02.xsd"] // SEPA Direct Debit v02
|
||||
]
|
||||
|
||||
doLast {
|
||||
ant.taskdef(name: 'xjc', classname: 'com.sun.tools.xjc.XJCTask', classpath: configurations.jaxb.asPath)
|
||||
|
||||
xsdToGenerate.each { argsin ->
|
||||
ant.xjc ( argsin )
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
compileJava.dependsOn xjc
|
||||
generateCode.finalizedBy xjc
|
||||
Reference in New Issue
Block a user