Hallo Welt in Java und Gradle

Einführung

Ich weiß nicht, um welche Zahl es sich handelt, aber zum Lernen habe ich ein Programm erstellt, das "Hallo Welt" anzeigt. Mit Java und Gradle.

Annahme

Wir haben den Betrieb in der oben genannten Umgebung bestätigt. Es ist jedoch nur eine einfache Sache, daher sollten Sie in der Lage sein, die geringfügigen Unterschiede zwischen den Versionen entsprechend zu lesen.

Erstellen eines Gradle-Projekts

Um ein Gradle-Projekt zu erstellen, erstellen Sie zunächst einen geeigneten Ordner. Der Befehl sieht folgendermaßen aus:

mkdir hello-gradle
cd hello-gradle

Hier haben wir den Ordner "Hallo-Gradle" genannt.

Erstellen Sie dann mit dem Befehl gradle ein Projekt. Machen Sie den Ordner, in dem Sie das Projekt erstellen möchten, zum aktuellen Verzeichnis (dh "cd hello-gradle" und innerhalb des Ordners) und führen Sie den folgenden Befehl aus.

gradle init --type java-application

Dann werden Ihnen einige Fragen gestellt.

Select build script DSL:
  1: Groovy
  2: Kotlin
Enter selection (default: Groovy) [1..2]

Wählen Sie aus, ob das Skript geschrieben werden soll, mit dem der Build in Groovy oder Kotlin festgelegt wird. Für Java-Projekte verwenden Sie normalerweise Groovy. Geben Sie also "1" ein und drücken Sie die Eingabetaste.

Select test framework:
  1: JUnit 4
  2: TestNG
  3: Spock
  4: JUnit Jupiter

Wählen Sie dann ein Testframework aus. Diesmal ist es nur Hallo Welt, Sie können also alles testen, aber geben Sie vorerst "4" ein und drücken Sie die Eingabetaste.

Project name (default: hello-gradle):
Source package (default: hello.gradle):

Schließlich werden Sie nach "Projektname" bzw. "Quellpaket" gefragt. Hier werden wir standardmäßig fortfahren und eingeben, ohne etwas einzugeben.

Dies sollte verschiedene Dateien im Ordner "Hallo-Gradle" erzeugen. Der gesamte Quellcode, der für "Hallo Welt" benötigt wird, ist bereits vorhanden. Die Hauptmethode, die die wichtigste "Hallo Welt" ausgibt. Standardmäßig befindet sich "src / main / java / hello / gradle / App.java".

Außerdem habe ich zuerst "gradle init --type java-application" gemacht, aber wenn Sie nicht "--type" und nur "gradle init" angeben, sollten Sie das gleiche Ergebnis mit nur wenigen weiteren Fragen erhalten. Wenn Sie jedoch eine Java-Befehlszeilenanwendung erstellen möchten, ist es schneller, "--type java-application" anzugeben.

Die Typen, die für "--type" angegeben werden können, werden unter Unterstützte Gradle-Buildtypen beschrieben. Wenn Sie beispielsweise "Kotlin-Anwendung" angeben, können Sie anscheinend ein Kotlin-Projekt erstellen.

Funktionsprüfung

Im Ordner "Hallo-Gradle" an der Eingabeaufforderung:

gradlew.bat run

Führen Sie den Befehl von aus. Dann sollte die Zeichenkette "Hallo Welt" ausgegeben werden. Dies vervollständigt Hello World mit Java + Gradle.

Führen Sie den Test aus

Da es sich um ein Programm handelt, das standardmäßig nur Hello world ausgibt, macht es keinen Sinn, es zu testen. Da der Testcode jedoch vorbereitet ist, werde ich den Test auch ausführen.

Genau wie bei der Überprüfung des Vorgangs, wenn es sich um eine Eingabeaufforderung handelt,

gradlew.bat test

Ausführen. Der Test ist dann erfolgreich und Sie sehen "BUILD SUCCESS FUL".

Der Testcode befindet sich in src / test / java / hello / gradle / AppTest.java. Die appHasAGreeting Methode dieser Klasse ist die Testmethode. Dieser Test überprüft nur, dass die Methode "getGreeting" der Klasse "App", die die Hauptmethode enthält, nicht null zurückgibt. Diese Methode gibt die Zeichenfolge "Hallo Welt" zurück, daher besteht der Test natürlich.

Zum Beispiel diese getGreeting-Methode

package hello.gradle;

public class App {
    public String getGreeting() {
        // return "Hello world.";
        return null;
    }

    public static void main(String[] args) {
        System.out.println(new App().getGreeting());
    }
}

Wenn Sie den Test mit einer Änderung ausführen, die null zurückgibt, schlägt der Test jetzt mit den Worten > Task: test FAILED und der fehlgeschlagenen Testmethode fehl.

Recommended Posts

Hallo Welt in Java und Gradle
Hallo Welt in Java
Hallo Welt von Java in Eclipse jetzt
Java, Hallo Welt!
Java Hallo Welt
Minimale Java-Umgebungskonstruktion und Hello World
Java lernen (1) -Hallo Welt
Vergleiche Hallo Welt! Mit Spring Boot mit Java, Kotlin und Groovy
Erstellen Sie eine Java-Umgebung und geben Sie Hallo Welt aus [Anfänger]
Bis Sie Gradle installieren und "Hello World" ausgeben
Zeigen Sie "Hello World" im Browser mit Java an
Zeigen Sie "Hello World" im Browser mit Java an
Java-Geschichte in dieser Welt
Java Hallo Welt, kompilieren, ausführen
Java-Anfänger lesen Hello World
Hallo Welt mit SpringBoot / Gradle
Frühlingsstiefel Hallo Welt in Eclipse
Beispiel für Codierung und Decodierung in Java
Hallo Welt mit AWS Lambda + Java
Hallo Welt mit Kotlin und JavaFX
Hallo Welt mit Docker und C Sprache
StringBuffer- und StringBuilder-Klasse in Java
Verstehe gleich und hashCode in Java
Hallo, Welt in Vanille Java-EHW2018 "MVP"
Hallo Welt mit GWT 2.8.2 und Maven
Android OS (7.1.2) Build und Hello World
In Java 10, wenn Gradle Eclipse abgeschlossen ist und JavaSE-1.10 herauskommt, ...
Java Dekon'nichiwa Welt (Tsu lernen schnell Grammatik in Vim und Quickrun)
Unterschied zwischen final und Immutable in Java
Hallo Welt! Im Bootstrap Loader Bereich
[Trainieren! ] Zeigen Sie Hello World mit Spring Boot an
Java-Entwicklung mit Codenvy: Hello World! Run
"Hallo Welt!" Mit Kotlin + CLI in 5 Minuten
Hallo Welt auf Mac VSCode Java
Hallo Welt mit Kotlin und Tornado FX
Unterschied zwischen Arrylist und verknüpfter Liste in Java
Programmieren Sie PDF-Kopf- und Fußzeilen in Java
Lernen Sie Flyweight-Muster und ConcurrentHashMap in Java
Die Richtung von Java in "C ++ Design and Evolution"
(IntelliJ + gradle) Hallo Welt mit Spring Boot
Von Java nach C und von C nach Java in Android Studio
Lesen und Schreiben von GZIP-Dateien in Java
Unterschied zwischen int und Integer in Java
Diskriminierung von Enum in Java 7 und höher
Erstellen eines Projekts (und eines GitHub-Repositorys) mit Java und Gradle mit IntelliJ IDEA
Partisierung in Java
Änderungen in Java 11
Lesen Sie "Hallo Welt"
Java und JavaScript
Gradle generiert automatisch eine Versionsnummer aus git und verwendet diese in Java
XXE und Java
Hallo Java Lambda
Umfangsrate in Java
Erste Programmierung in meinem Leben Java 1st Hello World
FizzBuzz in Java
In Bezug auf transiente Modifikatoren und Serialisierung in Java
Geben Sie Hello World in der einfachen Hauptfunktion von kotlin aus
Erkennen Sie ähnliche Videos in Java und OpenCV Version 2
[Gradle] Build-Vorgänge, die häufig in Java-Projekten ausgeführt werden