Schritt 1: Erstellen des Quellcodes - AWS CodeBuild

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.

Schritt 1: Erstellen des Quellcodes

(Teil von: Erste Schritte mit AWS CodeBuild unter Verwendung der AWS CLI)

In diesem Schritt erstellen Sie den Quellcode, den Sie CodeBuild im Ausgabe-Bucket erstellen möchten. Dieser Quellcode besteht aus zwei Java-Klassendateien und einer Apache Maven Project Object Model (POM)-Datei.

  1. Erstellen Sie in einem leeren Verzeichnis auf Ihrem lokalen Computer oder der Instance folgende Verzeichnisstruktur.

    (root directory name) `-- src |-- main | `-- java `-- test `-- java
  2. Erstellen Sie diese Datei mithilfe eines Texteditors, benennen Sie sie MessageUtil.java und speichern Sie sie im Verzeichnis src/main/java.

    public class MessageUtil { private String message; public MessageUtil(String message) { this.message = message; } public String printMessage() { System.out.println(message); return message; } public String salutationMessage() { message = "Hi!" + message; System.out.println(message); return message; } }

    Diese Klassendatei erstellt die Zeichenfolge, die an sie übergeben wurde, als Ausgabe. Der MessageUtil-Konstruktor legt die Zeichenfolge fest. Die printMessage-Methode erstellt die Ausgabe. Die salutationMessage-Methode gibt Hi! gefolgt von der Zeichenfolge aus.

  3. Erstellen Sie diese Datei, benennen Sie sie TestMessageUtil.java und speichern Sie sie im Verzeichnis /src/test/java.

    import org.junit.Test; import org.junit.Ignore; import static org.junit.Assert.assertEquals; public class TestMessageUtil { String message = "Robert"; MessageUtil messageUtil = new MessageUtil(message); @Test public void testPrintMessage() { System.out.println("Inside testPrintMessage()"); assertEquals(message,messageUtil.printMessage()); } @Test public void testSalutationMessage() { System.out.println("Inside testSalutationMessage()"); message = "Hi!" + "Robert"; assertEquals(message,messageUtil.salutationMessage()); } }

    Diese Klassendatei setzt die message-Variable in der Klasse MessageUtil auf Robert. Anschließend führt sie einen Test durch, um zu sehen, ob die message-Variable erfolgreich festgelegt wurde, indem sie überprüft, ob die Zeichenfolgen Robert und Hi!Robert in der Ausgabe vorhanden sind.

  4. Erstellen Sie diese Datei, benennen Sie sie pom.xml und speichern Sie sie im Stammverzeichnis (oberste Ebene).

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>messageUtil</artifactId> <version>1.0</version> <packaging>jar</packaging> <name>Message Utility Java Sample App</name> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin> </plugins> </build> </project>

    Apache Maven verwendet die Anweisungen in dieser Datei, um die Dateien MessageUtil.java und TestMessageUtil.java in eine Datei namens messageUtil-1.0.jar zu konvertieren und dann die angegebenen Tests auszuführen.

An diesem Punkt sollte Ihre Dateistruktur wie folgt aussehen:

(root directory name) |-- pom.xml `-- src |-- main | `-- java | `-- MessageUtil.java `-- test `-- java `-- TestMessageUtil.java

Nächster Schritt

Schritt 2: Erstellen der buildspec-Datei