So habe ich es gemacht. Ich verwende Play 2.4, sollte aber in der Lage sein, für Sie zu arbeiten.
zunächst eine Konfiguration in Ihrem build.gradle wie folgt hinzufügen -
configurations {
enhance
}
nächstes eine Abhängigkeit von ebeanorm Mittel hinzufügen, wie unten dargestellt:
dependencies {
enhance group: 'org.avaje.ebeanorm', name: 'avaje-ebeanorm-agent', version: '4.5.3'
}
Stellen Sie sicher, Sie die erforderlichen Spiel Abhängigkeiten in Ihrem build.gradle wie unten dargestellt:
dependencies {
play 'org.avaje:avaje-agentloader:2.1.2'
play "org.avaje.ebeanorm:avaje-ebeanorm-agent:4.5.3"
}
Schließlich fügen die im Anschluss an die enhanceme zu tun nt nach der Kompilierung Task ausgeführt:
model {
components {
play {
binaries.all{binary ->
tasks.withType(PlatformScalaCompile) {
doLast {
ant.taskdef(name: 'ebean', classname: 'com.avaje.ebean.enhance.ant.AntEnhanceTask', classpath: project.configurations.enhance.asPath)
ant.ebean(classSource: "${project.buildDir}/playBinary/classes", packages: 'models.package.name', transformArgs: 'debug=1')
}
}
}
}
}