2015-05-11 3 views
0

Я использую intellij IDEA,Как написать задачу градиента, которая вызывает две другие задачи?

У меня есть две задачи градации: clean resources и generate new resources.

task resources_cleaner_fresh(type: JavaExec) { 
    jvmArgs = ["-Xms1024m","-Xmx1024m"] 
    main = "com.m.ResourcesCleanerRunner" 
} 

task BL_generate_warmup(type: JavaExec) { 
    jvmArgs = ["-Xms1024m","-Xmx1024m"] 
    main = "com.m.BaselineGeneratorRunner" 
} 

Как я могу написать одну унифицированную задачу градиента, которая вызывает их один за другим?

+0

Вы пытались использовать 'dependOn'? –

ответ

1

зависимостей Использование задач, как:

task BL_generate_warmup(type: JavaExec) { dependsOn resources_cleaner_fresh ... и запустить gradle BL_generate_warmup. Прополощите и повторите этот шаблон, если вам нужно вызвать это до выполнения какой-либо другой задачи.

1

Используйте этот код в build.gradle

resources_cleaner_fresh.dependsOn BL_generate_warmup 

Затем просто выполнить команду resources_cleaner_fresh на Gradle задачу запустить оба сразу.