Nuwa
Nuwa copied to clipboard
能否在Nuwa DSL中添加一个类似:判断当前程序build type(如:debug)的功能,然后在里面进行自定义是否启用nuwagradle处理?
我现在有个场景,就是在debug编译类型下,不用nuwagradle处理,在release模式下才启用,但是build.gradle文件只有一份,若集成了apply plugin: "cn.jiajixin.nuwa",那无论哪个模式下都会调用nuwagradle的处理。
我也碰见这种情况了,正在翻《深入理解gradle》 看有木有解决办法。
好了 我已经解决这种问题了 在build.gradle中添加如下代码
project.afterEvaluate{ disableNuwaDebugBuild() }
def disableNuwaDebugBuild(){ def targetTasks = project.tasks.findAll{task -> task.name.contains("nuwa")&&task.name.contains("Debug") } targetTasks.each{ println"disable debug task :${it.name}" it.setEnabled false } }
感谢 邓凡平 所著《深入理解gradle》
回头我也试试看,先谢谢了。
对了,《深入理解gradle》?有这本书吗?我只搜到《深入理解Android》
都是一个作者,《深入理解gradle》 只是一个系列。