Die JAR -Datei enthält Java -gewöhnliche Klassen, Ressourcendateien und normale Dateien. In Maven werden alle Dateien unter den Ordnern SRC/Main/Java und SRC/Main/Ressourcenressourcen verpackt. Bei der Verpackung wird der Mata-Inf-Ordner automatisch generiert, um die POM-Informationen von Maven und die Manifest.mf-Datei zu speichern. Zum Beispiel:
Die Kriegsdatei enthält alle Webanwendungen, dh alle Java -Klassen, Konfigurationsinformationen und statische Ressourcen wie JSP und JS. Es ist jedoch zu beachten, dass sich beim Krieg auf den Krieg alle für den Krieg angewendeten Ressourcen im aktuellen Krieg in dieselbe Datei kopiert werden und die Dateien mit dem doppelten Namen ersetzt werden. Zum Beispiel:
Kriegspaketabhängigkeiten:
<Depopentcy> <gruppe> com.my.module </Groupid> <artifactId> modul1 </artifactId> <version> 0.0.1-Snapshot </Version> <Typs> Krieg </type> // Aus dieser Ansicht, in welchem Paket </abhängig> </abhängig> verwendet werden>
Die zu verpackte Position, dies ist mein direkter Klick auf das Projekt-> AS-> Maven Clean nach dem Abschluss der Maven-Installation ausführen
Einführung:
Jeder muss im täglichen Leben Volltext-Suchwerkzeuge verwendet haben, und die am häufigsten verwendeten Baidu und Google sind typisch für sie. Wenn Sie einen tun können, wären Sie dann nicht voller Stil, wenn Sie darüber nachdenken? Apache bietet uns ein solches Framework.
Das Folgende ist eine kleine Demo, die Lucene in die tatsächliche Entwicklung hinzugefügt hat.
Dieses Projekt basiert auf dem mit Idea erstellten SSM.
Schreiben Sie Lucene -Werkzeuge
Ich werde den spezifischen Code in dieser Tool -Klasse nicht separat erwähnen. Ich habe zu jedem wichtigen Punkt kommentiert, also werde ich es diskutieren, wenn es nicht klar ist.
Diese kurze Diskussion über den Unterschied zwischen dem JAR -Paket von Maven und dem Kriegspaket und der Verpackungsmethode ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.