我正在Android Studio下构建Google App Engine(GAE)项目。我希望能够拥有与Android应用程序项目类似的不同“buildTypes”,但appEngine Gradle插件不支持此功能(请参阅https://github.com/GoogleCloudPlatform/gradle-appengine-plugin/issues/177)。作为一种解决方法,我想运行某种脚本(例如:ant,bash或类似的),在构建之前执行一些任意命令,这样我就可以将正确的源文件复制或重命名到构建的位置。不幸的是,对Gradle有些不熟悉,我不知道该怎么做。我一直在阅读Gradle文档,但是在找不到:后端:compileJava任务执行之前,无法发现如何添加钩子。任何人都可以解释我怎么能这样做?
答案 0 :(得分:0)
如果你还没有解决这个问题
您可以依赖任何其他任务:
task myPrecompileTask {
doLast {
// execute some code here
}
}
compileJava.dependsOn myPrecompileTask
这将强制对compileJava的任何调用首先调用myPrecomileTask。