Tak właśnie to zrobiłem. Używam gry 2.4, ale powinienem być w stanie pracować dla ciebie.
Pierwszy dodać konfigurację w build.gradle następująco -
configurations {
enhance
}
Następny dodać zależność od czynnika ebeanorm jak pokazano poniżej:
dependencies {
enhance group: 'org.avaje.ebeanorm', name: 'avaje-ebeanorm-agent', version: '4.5.3'
}
Sprawdź, czy masz wymagane zależności grać w swojej build.gradle, jak pokazano poniżej:
dependencies {
play 'org.avaje:avaje-agentloader:2.1.2'
play "org.avaje.ebeanorm:avaje-ebeanorm-agent:4.5.3"
}
Na końcu dodaj następujące elementy, aby ulepszyć nt po kompilacji wykonała zadanie:
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')
}
}
}
}
}