0
我有一個使用maven-modello(1.4)從描述文件(modello文件)生成Java類/ XSD等的Maven構建。我正在尋找Gradle中可能的解決方案來解決相同的問題。Gradle構建 - Maven Modello
我有一個使用maven-modello(1.4)從描述文件(modello文件)生成Java類/ XSD等的Maven構建。我正在尋找Gradle中可能的解決方案來解決相同的問題。Gradle構建 - Maven Modello
我沒有測試它,但類似的東西做的伎倆:
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'
}