2021-09-13 19:51:11 +02:00
|
|
|
apply plugin: 'java'
|
2020-07-01 17:06:58 +02:00
|
|
|
task oxt(type: Zip) {
|
2020-07-01 18:41:01 +02:00
|
|
|
dependsOn = [ 'setVersion','setVersionInBasicCode' ]
|
2021-09-13 19:51:11 +02:00
|
|
|
archiveFileName = 'cleanAndValidate.oxt'
|
|
|
|
destinationDirectory = file("./")
|
2020-07-01 17:06:58 +02:00
|
|
|
from './'
|
|
|
|
include '*'
|
|
|
|
include '*/*'
|
|
|
|
include '*/*/*'
|
|
|
|
include '*/*/*/*'
|
|
|
|
exclude 'cleanAndValidate.oxt'
|
|
|
|
exclude '.*'
|
|
|
|
exclude 'build.gradle'
|
|
|
|
exclude 'translations.ods'
|
2021-04-30 14:36:41 +02:00
|
|
|
exclude 'build'
|
|
|
|
exclude 'buildPlugins'
|
2020-07-01 17:06:58 +02:00
|
|
|
exclude 'cleanandvalidate.update.xml'
|
|
|
|
exclude 'cleanAndValidate.ox2'
|
|
|
|
}
|
2020-07-01 17:19:39 +02:00
|
|
|
|
|
|
|
task setVersion(){
|
|
|
|
ant.taskdef(name: 'xmltask', classpath: 'buildPlugins/xmltask.jar', classname: 'com.oopsconsultancy.xmltask.ant.XmlTask')
|
|
|
|
ant.xmltask(source: 'description.xml', dest: 'description.xml', report:'true') {
|
2020-12-08 13:41:47 +01:00
|
|
|
replace(path: "//*[local-name()='version']/@value", withText: "${project.version}")
|
2020-07-01 17:19:39 +02:00
|
|
|
}
|
|
|
|
}
|
2020-07-01 18:41:01 +02:00
|
|
|
task setVersionInBasicCode {
|
2020-12-08 13:41:47 +01:00
|
|
|
ant.replaceregexp(match:'redactionExtensionVersion = ".*"', replace:"redactionExtensionVersion = "${project.version}"", flags:'g', byline:true) {
|
2020-07-01 18:41:01 +02:00
|
|
|
fileset(dir: 'Redaction', includes: 'Configuration.xba')
|
|
|
|
}
|
|
|
|
}
|