简单描述一个使用场景GreenDao
GreenDao 使用的时候需要先在Java module进行scheme 以及entity的定义,然后生成相应的DaoMaster,DaoSession,Entity以及EntityDao。因为需要把生成的这几个Java文件加入到我们的住项目源码目录,所以就需要显示指定输出目录。所以能够在gradle配置文件中进行相应配置就能够更方便的进行相应的管理。
简单示例
使用gradle task来运行Java main class并传入参数。
TaskMain.java
package packagename;
public class TaskMain {
public static void main(String[] args) {
for(String arg : args) {
System.out.println(arg);
}
}
}
build.gradle
def outDirPath = new File(outPath).absolutePath
task generateDao(type: JavaExec) {
classPath = sourceSets.main.runningClassPath
main = 'packagename.TaskMain'
args outDirPath
// with more string arg
// args arg1, arg2...
}