Willkommen! Das Gradle Kotlin DSL bietet Unterstützung für das Schreiben von Gradle-Build-Skripten mit der Kotlin-Sprache von JetBrains. Ziel ist es, Gradle-Benutzern einen umfassenden, flexiblen und statisch typisierten Ansatz für die Entwicklung von Build-Logik in Verbindung mit der bestmöglichen IDE- und Tooling-Erfahrung zu bieten.
Erste Schritte
Der schnellste Weg, um mit einem Kotlin-basierten Gradle-Build loszulegen, ist die Verwendung von gradle init
gradle init --dsl kotlin
Wenn Sie Gradle noch nicht installiert haben, können Sie Gradle-Builds online unter https://gradle-initializr.cleverapps.io/ generieren.
Das Gradle Kotlin DSL ist in einem speziellen Kapitel im Gradle-Benutzerhandbuch dokumentiert.
Darüber hinaus enthalten das Gradle-Benutzerhandbuch und die Anleitungen Build-Skript-Auszüge, die sowohl das Groovy DSL als auch das Kotlin DSL demonstrieren. Dies ist der beste Ort, um zu finden, wie man dies und das mit dem Gradle Kotlin DSL macht; und es deckt alle Gradle-Funktionen ab, von der Verwendung von Plugins bis zur Anpassung des Verhaltens zur Abhängigkeitsauflösung. Alle Snippets im Benutzerhandbuch demonstrieren sowohl Groovy als auch Kotlin DSL.
Wenn Sie einen vorhandenen Build auf das Gradle Kotlin DSL migrieren möchten, lesen Sie bitte auch den Migrationshandbuch.
Sie können mehr über das Projekt in unserem Ankündigungs-Blogbeitrag lesen und die häufig gestellten Fragen im Projekt-Wiki lesen.
Issue Tracking
Dieses Repository ist nur für Gradle Kotlin DSL-Beispiele.
Haben Sie einen Fehler in einem der Samples gefunden, haben Sie eine Idee für eine Verbesserung oder für ein neues Sample? Fühlen Sie sich frei, ein Problem hinzuzufügen.
Wenn Sie ein Problem mit Gradle oder dem Gradle Kotlin DSL haben, öffnen Sie bitte ein Problem im gradle/gradle
Repository.
Wenn Sie es mit einem Problem mit Kotlin selbst oder dem Kotlin-Plugin für IDEA zu tun haben, möchten Sie vielleicht zuerst JetBrains YouTrack durchsuchen, um festzustellen, ob es sich um ein bekanntes Problem handelt. In jedem Fall können Sie hier auch ein Problem hinzufügen. Wir möchten wissen und verfolgen, was unsere Benutzer erleben, unabhängig davon, ob das Problem mit dem Gradle Kotlin DSL oder mit Kotlin selbst liegt.
In Kontakt bleiben
Komm und chatte mit uns im #kotlin-dsl-Kanal der öffentlichen Gradle-Community Slack-Instanz.
Lizenz
Wie der Rest von Gradle werden die Gradle Kotlin DSL-Beispiele unter Version 2.0 der Apache-Lizenz veröffentlicht.
Beitragen
Siehe CONTRIBUTING.md für Details zum Erstellen und Beitragen zu Gradle Kotlin DSL Samples.