Ich entwickle mich immer mit Spring (Eclipse) und wenn ich eine externe Bibliothek benutze, verstehe ich nicht warum Ich habe ein externes JAR auf dem Java-Erstellungspfad-Bildschirm hinzugefügt und es wurde verwendbar ~: mild_smile: Ich habe es getan.
Während Sie in letzter Zeit verschiedene Dinge in Java geschrieben haben, das? Wenn das funktioniert
Es bedeutet, zu pom.xml hinzuzufügen, um die Bibliothek anzugeben, von der das Programm abhängt.
Ich habe verstanden.
Lassen Sie uns also das Hinzufügen eines externen Glases abschließen: thumbsup_tone3: Ich dachte
Das? Ich kenne ** <groupId>
** nicht nur aus dem heruntergeladenen Glas: frowning2: Deshalb
Ich werde aufschreiben, was ich überprüft habe.
Festlegen, von welchen Bibliotheken es abhängt
Fügen Sie das Tag ** <dependency>
** in das Tag ** <dependencies>
** in pom.xml ein. So was
Dies ist übrigens die Beschreibung von jsch, die in den vorherigen Raspberry Pi-Daten mit SFTP abrufen verwendet wurde.
pom.xml
<dependencies>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.54</version>
</dependency>
</dependencies>
Das Tag ** <dependency>
** enthält drei Elemente: ** <groupId>
<artifactId>
<version>
**.
Wenn Sie diese korrekt angeben, werden die Abhängigkeiten erkannt.
Wie soll ich dann dieses Element schreiben? Sie können es nicht richtig schreiben. Mavens Standard-Repository ist ** hier **. Darin sind die für groupId und artefaktId angegebenen Werte enthalten.
Dann werde ich sofort nach jsch suchen. com.jcraft ... und oh! Ist wahr. war.
Aber aus der großen Anzahl von Repositories die Bibliothek, die ich nutzen möchte Es ist zu schwer herauszufinden, wo es ist ...: enttäuscht_relieved:
Ich habe eine schöne Seite gefunden, als ich darüber nachdachte! ** Das zentrale Repository **. Eine Repository-Suchmaschine.
Ich werde sofort nach jsch suchen. Oh! kam heraus. Und es hat sogar eine Download-Seite: thumbsup_tone2: nice ~: two_hearts:
Versuchen wir es als Beispiel mit der Bibliothek postgresql, die in diesem Projekt ConnectDB verwendet wird. Fügen Sie der Datei sample.java Daten hinzu, indem Sie eine Verbindung zu Posgre herstellen. Ich schreibe den Code des Inhalts. Es ist eine notwendige Bibliothek dafür, aber wie üblich habe ich diese Bibliothek mit ** Add jar ** hinzugefügt. Vom Erstellungspfad ausschließen.
Wenn Sie es so ausführen, wie es ist, tritt natürlich ein Fehler auf.
Suchen Sie nach postgresql in The Central Repository. Oh! war. Es gab 42.2.4 in Neueste!
Fügen Sie nun der pom.xml die Gruppen-ID, die Artefakt-ID und die Version hinzu.
pom.xml
<!-- postgresql_adding_at_self_ -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.4</version>
</dependency>
Okay, lass es uns laufen lassen. Es war gut. Ich konnte es richtig ausführen.
Vor kurzem habe ich das Gefühl, dass die vagen Punkte zu vagen Linien geworden sind ...: open_mouth: Eine Einstellungsdatei ist eine mysteriöse Sache (eine Masse von Schwächen), in der eine große Anzahl mysteriöser Charaktere aufgelistet sind. Ich habe mich gefragt, aber endlich wurde mir klar, dass das Einstellen von Dateien nicht nur Java nützlich ist. Ich hoffe, es ist hilfreich für diejenigen, die vage nicht gut darin sind, Dateien wie mich zu setzen.
Recommended Posts