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.
-
Erstellen Sie in einem leeren Verzeichnis auf Ihrem lokalen Computer oder der Instance folgende Verzeichnisstruktur.
(root directory name)
`-- src |-- main | `-- java `-- test `-- java -
Erstellen Sie diese Datei mithilfe eines Texteditors, benennen Sie sie
MessageUtil.java
und speichern Sie sie im Verzeichnissrc/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. DieprintMessage
-Methode erstellt die Ausgabe. DiesalutationMessage
-Methode gibtHi!
gefolgt von der Zeichenfolge aus. -
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 KlasseMessageUtil
aufRobert
. Anschließend führt sie einen Test durch, um zu sehen, ob diemessage
-Variable erfolgreich festgelegt wurde, indem sie überprüft, ob die ZeichenfolgenRobert
undHi!Robert
in der Ausgabe vorhanden sind. -
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
undTestMessageUtil.java
in eine Datei namensmessageUtil-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