使用Gradle管理Android的依赖关系是一种怪异的方式。它们必须以不同的方式下载到本地存储库中。设置CI构建时,这很麻烦,因为可以在多个节点上运行。因此,我正在使用sdk- manager-plugin在构建时下载Android依赖项。我似乎在使用sdk-manager- plugin时遇到了一个老错误,尽管它会在构建时下载依赖项,但是在该命令上将不可用。
下次运行该命令时,一切正常(因为已经下载了所有内容),但是我需要找到一种方法来忽略第一个gradle命令的构建失败,以便下载所有内容,并且可以继续进行第二次操作。我意识到这很骇人,但是我搞砸了。
理想的情况是这样的:
./gradlew clean --ignoreBuildFailures ./gradlew distributeCIBuild
我在Gradle文档中可以找到的最接近的东西是–quite,但这似乎行不通。
任何有创意的解决方案都欢迎。
要使用的标志是--continue。
--continue
从文档中:
任务失败后继续执行任务。