Gradle build - Maven Modello - PullRequest
       6

Gradle build - Maven Modello

1 голос
/ 11 декабря 2011

У меня есть сборка Maven, которая использует maven-modello (1.4) для генерации классов Java / XSD и т. Д. Из файла описания (файл modello). Я ищу возможное решение в Gradle, чтобы решить ту же проблему.

1 Ответ

0 голосов
/ 23 августа 2012

Я не проверял, но может что-то в этом роде сделать:

import org.codehaus.modello.Modello

// Dependencies
buildscript {
  repositories {
    mavenCentral()
  }
  dependencies {
    classpath 'org.codehaus.modello:modello-maven-plugin:1.5'
  }
}

// Execution
task modello << {
  buildDir.mkdirs()
  file("$projectDir/models").eachFile { modelFile ->
    if (modelFile.name.endsWith('.mdo')) {
      new Modello().generate(modelFile.newReader(), generator, parameters)
    }
  }
}

// Configuration
modello.ext {
  generator = 'java'
  parameters = new Properties()  
  parameters.'modello.output.directory' = buildDir.absoluteFile
  parameters.'modello.version' = '1.5'
  parameters.'modello.package.with.version' = false
  parameters.'modello.output.useJava5' = true
  parameters.'modello.output.encoding' = 'UTF-8'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...