2016-05-17 4 views
2

Я получил эту задачу в build.gradleAndroid Gradle работает задачу перед сборкой

apply plugin: 'checkstyle' 

task checkstyle(type: Checkstyle) { 
    // Cleaning the old log because of the creation for the new ones 
    delete fileTree(dir: "${project.rootDir}/app/build/reports") 
    source 'src' 
    include '**/*.java' 
    exclude '**/gen/**' 
    // empty classpath 
    classpath = files() 
    //Do not fail build 
    ignoreFailures = false 
} 

Я хочу, чтобы это автоматически запускается, когда я пытаюсь построить приложение и если находит ошибку сбой сборки. Я не уверен, как и где назвать задачу.

ответ

1
project.afterEvaluate{ 
    assembleAcceptanceDebug.dependsOn("checkstyle") 
} 

Это то, что наконец-то сработало. Я нашел имя задачи, когда я нажимаю, чтобы запустить приложение, тогда проблема заключалась в том, что эта задача не существует до Evaluate, так что это проблема. Теперь он работает. Благодарю вас и благодарность этому https://discuss.gradle.org/t/how-to-define-a-preprocessing-task-for-android-build/6147

Смежные вопросы