configurations { etunit } dependencies { etunit project(':plugins:org.eclipse.etrice.etunit.converter') } /** * Creates a tasks that converts etu files to xml files * @param name: The name of the new task * @param etuFiles: A list of etu files * @param options: The options passed to the converter */ ext.createEtUnitConverterTask = { name, etuFiles, options = [] -> def xmlFiles = etuFiles.collect { it.replace('.etu', '.xml') } return tasks.create(name: name, type: JavaExec) { main = 'org.eclipse.etrice.etunit.converter.EtUnitReportConverter' classpath = configurations.etunit args options args etuFiles inputs.files etuFiles outputs.files xmlFiles } }