5 Aralık 2021 Pazar

Base plugin check Task - Full Project Verification İçindir

Giriş
Yapılandırma sırasında bir şeyleri kontrol etmek için kullanılabilir. Açıklaması şöyle
... check is a so-called lifecycle task, that only bundles other tasks.
Testleri de çalıştırır. Açıklaması şöyle
The Gradle check task depends on the test task which means test is executed before check is run.
...
If you for example add the checkstyle plugin to your project you can either run its tasks checkstyleMain and checkstyleTest individually or execute a full project verification using check. In this case the tasks test, checkstyleMain and checkstyleTest would be run.
Whereas test always just executes your unit tests.
Exec Kullanımı
Exec açıklaması burada.
Örnek
Şöyle yaparız
//build.gradle ile aynı seviyedeki bir shell script'i çağır
//Eğer hata varsa script exit 1 ile döner
task checkResources(type: Exec) {
  workingDir projectDir.getAbsolutePath()
  commandLine 'sh', 'check-resources.sh'
}

check.dependsOn('checkResources')
Örnek
Şöyle yaparız
task checkResources(type: Exec) {
  if (org.gradle.internal.os.OperatingSystem.current().isLinux()) {
    workingDir projectDir.getAbsolutePath()
    commandLine 'sh', 'check-resources.sh'
  } else {
    commandLine('cmd', '/c', 'echo Skipping running check-resources.sh on Windows')
  }
}

check.dependsOn('checkResources')

Hiç yorum yok:

Yorum Gönder

Gradle Daemon Nedir?

Giriş Açıklaması  şöyle . Gradle Daemon arka planda çalışır. Çünkü Gradle'ı ayağa kaldırmak ve ilklendirmek çok uzun sürüyor.  Gradle ru...