Вот как я это сделал. Я использую игру 2.4, но должен уметь работать на вас.
Сначала добавьте конфигурацию в вашем build.gradle следующим образом -
configurations {
enhance
}
Следующая добавить зависимость от ebeanorm агента, как показано ниже:
dependencies {
enhance group: 'org.avaje.ebeanorm', name: 'avaje-ebeanorm-agent', version: '4.5.3'
}
Убедитесь в наличии необходимых зависимостей воспроизводите build.gradle, как показано ниже:
dependencies {
play 'org.avaje:avaje-agentloader:2.1.2'
play "org.avaje.ebeanorm:avaje-ebeanorm-agent:4.5.3"
}
Наконец, добавьте следующее для улучшения нт после выполнения задачи компиляции выполнил:
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')
}
}
}
}
}