Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Richten Sie ein Gradle-Projekt ein
Sie können Gradle
Die ersten Schritte im folgenden Beispiel stammen aus dem Handbuch Erste Schritte von Gradle
Um eine Java-Anwendung mit Gradle (Befehlszeile) zu erstellen
-
Erstellen Sie ein Verzeichnis für Ihr Projekt. In diesem Beispiel
demo
ist das der Verzeichnisname. -
Führen Sie innerhalb des
demo
Verzeichnisses dengradle init
Befehl aus und geben Sie die rot markierten Werte ein, wie in der folgenden Befehlszeilenausgabe gezeigt. Für die Einführung wählen wir Kotlin als DSL Build-Skriptsprache, aber ein vollständiges Beispiel für Groovy finden Sie am Ende dieses Themas.> gradle init Starting a Gradle Daemon (subsequent builds will be faster) Select type of project to generate: 1: basic 2: application 3: library 4: Gradle plugin Enter selection (default: basic) [1..4]
2
Select implementation language: 1: C++ 2: Groovy 3: Java 4: Kotlin 5: Scala 6: Swift Enter selection (default: Java) [1..6]3
Generate multiple subprojects for application? (default: no) [yes, no]no
Select build script DSL: 1: Kotlin 2: Groovy Enter selection (default: Kotlin) [1..2]<Enter>
Select test framework: 1: JUnit 4 2: TestNG 3: Spock 4: JUnit Jupiter Enter selection (default: JUnit Jupiter) [1..4]4
Project name (default: demo):<Enter>
Source package (default: demo):<Enter>
Enter target version of Java (min. 7) (default: 11):<Enter>
Generate build using new APIs and behavior (some features may change in the next minor release)? (default: no) [yes, no]<Enter>
> Task :init To learn more about Gradle by exploring our Samples at https://docs.gradle.org/8.4/samples/sample_building_java_applications.html BUILD SUCCESSFUL in 3m 43s 2 actionable tasks: 2 executed -
Nach Abschluss der
init
Aufgabe enthält dasdemo
Verzeichnis die folgende Baumstruktur. Im nächsten Abschnitt schauen wir uns die Haupt-Build-Dateibuild.gradle.kts
(rot hervorgehoben) genauer an.├── app │ ├──
build.gradle.kts
│ └── src │ ├── main │ │ ├── java │ │ │ └── demo │ │ │ └── App.java │ │ └── resources │ └── test │ ├── java │ │ └── demo │ │ └── AppTest.java │ └── resources ├── gradle │ └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.ktsDie
build.gradle.kts
Datei enthält den folgenden gerüsteten Inhalt./* * This file was generated by the Gradle 'init' task. * * This generated file contains a sample Java application project to get you started. * For more details on building Java & JVM projects, please refer to https://docs.gradle.org/8.4/userguide/building_java_projects.html in the Gradle documentation. */ plugins { // Apply the application plugin to add support for building a CLI application in Java. application } repositories { // Use Maven Central for resolving dependencies. mavenCentral() } dependencies { // Use JUnit Jupiter for testing. testImplementation("org.junit.jupiter:junit-jupiter:5.9.3") testRuntimeOnly("org.junit.platform:junit-platform-launcher") // This dependency is used by the application. implementation("com.google.guava:guava:33.3.0-jre") } // Apply a specific Java toolchain to ease working on different environments. java { toolchain { languageVersion.set(JavaLanguageVersion.of(11)) } } application { // Define the main class for the application. mainClass.set("demo.App") } tasks.named<Test>("test") { // Use JUnit Platform for unit tests. useJUnitPlatform() }
-
Verwenden Sie die Gradle-Build-Datei mit Gerüsten als Grundlage für Ihr Projekt. AWS
-
Um SDK Abhängigkeiten für Ihr Gradle-Projekt zu verwalten, fügen Sie dem Abschnitt der Datei die Maven-Stückliste (BOM) für AWS SDK for Java 2.x hinzu.
dependencies
build.gradle.kts
... dependencies { implementation(platform("software.amazon.awssdk:bom:2.27.21")) // With the bom declared, you specify individual SDK dependencies without a version. ... } ...
Anmerkung
Ersetzen Sie in dieser Beispiel-Build-Datei 2.27.21 durch die neueste Version von für Java 2.x. SDK Finden Sie die neueste Version, die im zentralen Maven-Repository
verfügbar ist. -
Geben Sie im
dependencies
Abschnitt die SDK Module an, die Ihre Anwendung benötigt. Im Folgenden wird beispielsweise eine Abhängigkeit von Amazon Simple Storage Service hinzugefügt.... dependencies { implementation(platform("software.amazon.awssdk:bom:2.27.21")) implementation("software.amazon.awssdk:s3") ... } ...
Gradle löst automatisch die richtige Version der deklarierten Abhängigkeiten auf, indem es die Informationen aus dem verwendet. BOM
-
Die folgenden Beispiele zeigen komplette Gradle-Build-Dateien sowohl in Kotlin als auch in Groovy. DSLs Die Build-Datei enthält Abhängigkeiten für Amazon S3, Authentifizierung, Protokollierung und Tests. Die Quell- und Zielversion von Java ist Version 11.
Die nächsten Schritte finden Sie im Handbuch Erste Schritte auf der Gradle-Website mit Anweisungen zum Erstellen und Ausführen einer Gradle-Anwendung