Anmerkung: [Java] Überprüfen der in pom.xml beschriebenen groupId usw.

Hintergrund

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. 背景.png 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.

** So überprüfen Sie die für groupId, artefaktId, version angegebenen Werte **

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. 1.png

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: 2.png

Ich habe eine schöne Seite gefunden, als ich darüber nachdachte! ** Das zentrale Repository **. Eine Repository-Suchmaschine. 3.png

Ich werde sofort nach jsch suchen. Oh! kam heraus. Und es hat sogar eine Download-Seite: thumbsup_tone2: nice ~: two_hearts: 4.png

** Füge die Bibliothek zu pom.xml hinzu **

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. 5.png Vom Erstellungspfad ausschließen. 6.png

Wenn Sie es so ausführen, wie es ist, tritt natürlich ein Fehler auf. 7.png

Suchen Sie nach postgresql in The Central Repository. Oh! war. Es gab 42.2.4 in Neueste! 8.png

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. 9.png

** Postscript **

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

Anmerkung: [Java] Überprüfen der in pom.xml beschriebenen groupId usw.
Wie man JAVA in 7 Tagen lernt
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
So verketten Sie Zeichenfolgen mit Java
So überprüfen Sie, ob Java auf einem Mac installiert ist
So implementieren Sie die Datumsberechnung in Java
So implementieren Sie den Kalman-Filter mit Java
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
So führen Sie eine Basiskonvertierung in Java durch
So erzwingen Sie Codierungskonventionen in Java
Einbetten von Janus Graph in Java
So erhalten Sie das Datum mit Java
[Persönliches Memo] Interaktion mit dem Zufallszahlengenerator in Java
Lesen der log4j-Einstellungsdatei in einem Java-Projekt, das in der JAR-Datei Memo zusammengestellt ist
So überprüfen Sie das Protokoll im Docker-Container
So zeigen Sie eine Webseite in Java an
So erhalten Sie eine Klasse von Element in Java
So verbergen Sie Nullfelder als Antwort in Java
So lösen Sie Ausdrucksprobleme in Java
[Java] Memo zum Schreiben der Quelle
Wie schreibe ich Java String # getBytes in Kotlin?
So überprüfen Sie Rails-Befehle im Terminal
So überprüfen Sie die neueste Version von io.spring.platform für das Schreiben in pom.xml von Spring (STS)
Aufrufen von Funktionen in großen Mengen mit Java Reflection
So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
[Java] So lassen Sie den privaten Konstruktor in Lombok weg
Wie kann ich IBM Mainframe-Dateien in Java eingeben / ausgeben?
So erstellen Sie einen Daten-URI (base64) in Java
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So konvertieren Sie eine Datei in ein Byte-Array in Java
So verwalten Sie Java EE-Projekte in Eclipse
Zusammenfassung der Implementierung von Standardargumenten in Java
Wie man altes Java (8er) in macOS 10.15 Catalina einfügt
Hinweise zur Verwendung regulärer Ausdrücke in Java
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
So lesen Sie Ihre eigene YAML-Datei (*****. Yml) in Java
So senken Sie die Java-Version
[Java] Verwendung von Map
So deinstallieren Sie Java 8 (Mac)
Verwendung von Java Optional
So minimieren Sie Java-Images
Wie schreibe ich einen Java-Kommentar
Einfache Möglichkeit, die Methoden- / Feldliste in Java REPL zu überprüfen
Verwendung der Java-Klasse
[Java] Verwendung von removeAll ()
[Java] So zeigen Sie Wingdings an
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
Was ist in "Java 8 bis Java 11" passiert und wie wird eine Umgebung erstellt?
Verwendung von Java Map
Aufrufen und Verwenden der API in Java (Spring Boot)
So legen Sie Java-Konstanten fest
Verwendung des Java-Aufzählungstyps (Enum) in Mapper XML von MyBatis