Skip to content

Instantly share code, notes, and snippets.

@kt3k
Forked from mystelynx/build.gradle
Last active February 22, 2016 06:32
Show Gist options
  • Save kt3k/9ad234441638639686b8 to your computer and use it in GitHub Desktop.
Save kt3k/9ad234441638639686b8 to your computer and use it in GitHub Desktop.
gradle で ebean を enhance する
configurations {
// ebean enhance 用の configuration を宣言
enhance
}
dependencies {
// ebean enhance 用の dependency を追加
enhance 'org.avaje.ebeanorm:avaje-ebeanorm-agent:4.9.1'
}
task enhanceEbean << {
// ant task の enhance を定義
ant.taskdef(name: 'enhance', classname: 'com.avaje.ebean.enhance.ant.AntEnhanceTask', classpath: configurations.enhance.asPath)
// ant task の enhance を実行
ant.enhance(
classSource: buildDir.absolutePath + '/classes/main',
packages: 'com.yourdomain.yourpackage.entity.*',
transformArgs: 'debug=5'
)
}
classes {
// classes task を enhanceEbean task に依存させる
dependsOn enhanceEbean
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment