„Silicon Valley Automated Build Tool Maven Video Tutorial“ hilft Ihnen, die Rolle von Maven, allgemeine Befehle, die Konfiguration von Abhängigkeiten sowie wichtige Konzepte wie Abhängigkeitsbereich, Abhängigkeitstransitivität, Abhängigkeitsausschluss, Lebenszyklus usw. zu verstehen Vererbung, aggregieren Sie eine solche Maven-Konfiguration. Er wird Ihnen auch Schritt für Schritt beibringen, wie man Maven in Eclipse spielt.
Adresse für die Kurswiedergabe: //m.sbmmt.com/course/615.html
Dieses Video wurde von Herrn Feng Jie vom Chuanzhi Podcast erstellt:
Beim Erklären, Analysieren und Demonstrieren ist das Denken klar; Besprechen und üben, entsprechend der tatsächlichen Situation der Schüler, unter Berücksichtigung der psychologischen Eigenschaften und Aufnahmefähigkeiten der Schüler, unter Berücksichtigung des gründlichen Verständnisses der Lehrer für die Schüler, des angemessenen Einsatzes von Lehrmethoden und des genauen Erfassens der wichtigsten Punkte und Schwierigkeiten des Wissens.
Der schwierigere Teil in diesem Video ist die Abhängigkeit:
Maven muss beim Kompilieren des Hauptcodes des Projekts einen Satz Klassenpfade verwenden. Zweitens wird beim Kompilieren und Ausführen von Tests ein anderer Satz von Klassenpfaden verwendet. Wenn das Maven-Projekt tatsächlich ausgeführt wird, wird schließlich ein anderer Satz von Klassenpfaden verwendet.
Der sogenannte Abhängigkeitsbereich wird verwendet, um die Beziehung zwischen Abhängigkeiten und diesen drei Klassenpfaden (Kompilieren, Testen, Ausführen) zu steuern:
Kompilieren: Abhängigkeitsbereich kompilieren . Wenn nicht angegeben, wird dieser Abhängigkeitsbereich standardmäßig verwendet. Wenn dieser Abhängigkeitsbereich verwendet wird, ist er zum Kompilieren, Testen und Ausführen gültig. Beispiel: Spring-Core, diese Abhängigkeit ist zum Kompilieren, Testen und zur Laufzeit erforderlich.
test: Abhängigkeitsbereich testen. Nur gültig für Testklassenpfad. Beispiel: JUnit, das nur beim Kompilieren von Testcode und beim Ausführen von Tests benötigt wird. Diese Abhängigkeit kann beim Kompilieren und Ausführen von Klassenpfaden nicht verwendet werden.
bereitgestellt: Der Abhängigkeitsbereich wurde bereitgestellt. Gültig zum Kompilieren und Testen, jedoch nicht zur Laufzeit. Beispiel: servlet-api, diese Abhängigkeit ist beim Kompilieren und Testen des Projekts erforderlich, aber beim Ausführen muss Maven ihn nicht wiederholt einführen, da der Container bereitgestellt wurde.
Laufzeit: Laufzeitabhängigkeit. Ungültig beim Kompilieren, gültig zum Testen und Ausführen. Beispiel: Für die Implementierung des JDBC-Treibers ist beim Kompilieren nur die vom JDK bereitgestellte JDBC-Schnittstelle erforderlich, und der spezifische JDBC-Treiber, der die oben genannte Schnittstelle implementiert, ist nur beim Testen und Ausführen erforderlich.
System: Systemabhängigkeitsbereich. Das Gleiche wie bereitgestellt. Wenn Sie diese Abhängigkeit verwenden, müssen Sie den Pfad der Abhängigkeitsdatei explizit über das systemPath-Element angeben. Wird hauptsächlich verwendet, um auf lokale Klassenbibliotheksdateien außerhalb des Maven-Repositorys zurückzugreifen.
Hier empfehlen wir auch den Download von Quellcode-Ressourcen: //m.sbmmt.com/xiazai/learn/2044
Diese Kursunterlagen enthält den Code des gesamten Projekts
Maven-Code
Maven-Kursunterlagen
Komprimierungspaket
Silicon Valley_Maven Notizen
Das obige ist der detaillierte Inhalt vonVideo-Kursmaterial-Quellcode-Sharing für das automatisierte Build-Tool Maven in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!