Le projet WireMock et sa communauté de développeurs se développent rapidement. Alors, nous avons besoin d'outils de développement appropriés pour offrir la meilleure expérience de développement possible à nos principaux utilisateurs finaux et contributeurs. WireMock utilise Gradle depuis longtemps, et nous adoptons Kotlin comme langage pour le développement d'extensions et les définitions de build. Même langage pour les développeurs pour le code d'extension, les scripts WireMock et les définitions de build? Ce serait cool!
Dans cette présentation, je vais expliquer comment nous utilisons et prévoyons d'utiliser Kotlin et Gradle pour améliorer la productivité des développeurs. Nous allons discuter Kotlin DSL pour Gradle, les “Gradle convention plugins” pour le logiciel des builds partagées, le développement d'extensions du WireMock dans Kotlin et ses DSL bindings. Je vais utiliser les exemples du WireMock qui sont open source et disponibles sur GitHub.
https://github.com/wiremock/gradle-wiremock-extension-plugins