¿Funciona Ward con proyectos Kotlin y Android?
Actualizado
Sí. Ward admite proyectos Kotlin con Gradle y proyectos Android en Kotlin o Java con Gradle y el Android Gradle Plugin. Kotlin recibe los mismos gates que Java.
¿Qué revisa Ward en un proyecto Android?
Ward reconoce un proyecto Android por el Android Gradle Plugin (com.android.application o com.android.library). Añade tres gates de Android:
| Gate | Ejecuta | Mínimo |
|---|---|---|
android-lint |
lintDebug |
ninguno |
android-unit-test |
testDebugUnitTest |
ninguno |
android-coverage |
createDebugUnitTestCoverageReport |
80% |
Ward mantiene tu configuración de Gradle. Funciona con módulos de app y de librería.
¿Qué revisa Ward en un proyecto Kotlin?
Lo mismo que en uno Java: compilador, tests, cobertura, las reglas propias de Ward de lint, formato y arquitectura, y los escáneres de seguridad. Ktor se etiqueta cuando Ward lo detecta.
¿Cómo lo configuro?
cd tu-proyecto
ward init
ward check
Si algo falla, ejecuta ward doctor. Avisa cuando ANDROID_HOME o ANDROID_SDK_ROOT no apuntan a una carpeta que exista, y cuando el Android Gradle Plugin necesita un JDK o un Gradle más nuevo. Ward está en alfa, así que la CLI y la configuración pueden cambiar antes de la 1.0.
¿Qué hago ahora?
¿Listo para probarlo? Instala Ward y ejecuta ward init en tu proyecto.