Studst du Maven? Sind Sie besorgt darüber, dass Maven schwer zu bedienen ist und zu verwenden ist? Sind Sie verwirrt über den Konflikt zwischen Sonnenfinsternis und Maven? Dann werde ich Ihnen eine direktere und einfachere Lösung erzählen: Intellij Idee!
1. Was ist Maven und warum sollten Sie Maven anstelle von Ant verwenden?
Maven ist einfach ein Projektmanagement -Tool, das als Alternative oder Nachfolger für Ant angesehen wird. Tatsächlich sind die Funktionen von Maven weit über die Ameise hinaus. Es bietet nicht nur kompilierte Skripte, sondern auch Tests, Veröffentlichungen, Dokumentengenerierung und andere Funktionen während des gesamten Projektzyklus und verfügt über eine einzigartige Abhängigkeitsmanagementmethode. Die Kosten für leistungsstarke Funktionen sind jedoch komplexe Verwendungsmethoden. Das erste Mal dauert oft fast eine halbe Stunde (inländische Internetgeschwindigkeit), um eine lokale Abhängigkeitsbibliothek herunterzuladen, die zweifellos viele Entwickler "zurückziehen, wenn sie schwierig sind". Obwohl weithin kritisiert, ist eine unbestreitbare Tatsache, dass Maven die Ameise allmählich ersetzte und Maven auch für Java -Entwickler zu einer notwendigen Fähigkeit geworden ist.
2. Intellij Idee und Sonnenfinsternis
In der Java -Welt ist Eclipse zweifellos der König der IDE, und Intellij -Idee und Netbeans können nur unter dem Halo der Eclipse leben. Ich muss nicht viel über die Kraft der Sonnenfinsternis sagen, aber in der Tat ist die Intellij -Idee auch eine sehr ausgezeichnete IDE, insbesondere in ihrer Intelligenz. Sein Klonprodukt, Resharper, der auf .NET zielt, wurde von immer mehr C# -entwicklern akzeptiert. Intellij IDEA bietet eine große Anzahl intelligenter Regeln, um Entwicklern zu unterstützen, z. B. Code -Abschluss, Verwendungsumwandlung, Formataufforderungen usw. Wenn Sie sich daran gewöhnen, können Sie die kleine Glühbirne nicht niederlegen.
3. Gründe, Maven + Intellij -Idee zu wählen
Der Grund, warum ich mich für die Intellij -Idee entschieden habe, ist, dass Maven+Eclipse zu schwierig zu verwenden ist. Eclipse hat zwei Maven -Plugins M2eclipse und Eclipse IAM. Aufgrund des Widerspruchs in Eclipse und Maven Design erreichen beide Plugins möglicherweise nicht den gewünschten Effekt. M2eclipse behandelt alle Ihre Arten von Projekten als Maven -Typen, was für ein einfaches Java -Projekt in Ordnung ist, aber es ist eine Katastrophe für ein JEE- oder Webprojekt. Eclipse IAM wird Ihren Projekttyp nicht ändern, aber die von ihm bereitgestellten Funktionen beschränken sich auf das Bearbeiten und Ausführen von POM -Dateien und können nicht einmal Abhängigkeiten verwalten. Wenn Sie dagegen auf Eclipse bestehen, empfehle ich Ihnen immer noch, Eclipse IAM zu verwenden. Wenn Eclipse Maven perfekt unterstützen möchte, müssen möglicherweise einige Änderungen am zugrunde liegenden Design erforderlich sind, unabhängig davon, ob es sich um Codespezifikationen, Projektstrukturspezifikationen und Abhängigkeitsmanagement handelt, es gibt unvereinbare Widersprüche. Offensichtlich hat die Intellij -Idee diesbezüglich so viel besser gemacht, dass es für Sie schwierig ist, Ihre Unzufriedenheit damit auszudrücken.
4. Vorteile der Idee von Maven + Intellij
Alles ist ein Modul:
Intellij Idea leiht das Konzept von Maven und übernimmt das Projekt des Projekts in Eclipse nicht, alles ist ein Modul. Unabhängig davon, ob Sie Maven verwenden oder nicht, Ihr Projekt ist ein eigenständiges Modul. Und Sie können das Maven -Modul und das gewöhnliche Java -Modul mischen und anpassen, und die beiden können harmonisch koexistieren.
Unterstützt Multi-Modul:
Es kann gesagt werden, dass das Projekt zur Projektstruktur von Maven sehr streng ist, und in realen Anwendungen müssen Sie das Eltern-Kind-Modell verwenden. Da Eclipse die Einrichtung eines Unterprojekts in einem Projekt nicht unterstützt, kann es derzeit in keinem Fall umgesetzt werden. Die Intellij -Idee kann dieses Design perfekt implementieren, und es wird keine Probleme in den Modulattributen und den Abhängigkeiten zwischeneinander geben.
Bequemerer Lebenszyklusbetrieb:
Intellij IDEA hat im Vergleich zu dem Verhalten, alle Sonnenfinsternis in das Menü mit der rechten Maustaste einzubringen, ein separates Fenster, um die Maven-Operation abzuschließen. Sie können eine Clean Compile-Paket-Installation und andere Vorgänge für verschiedene Module durchführen, und die Vorgänge jedes Plug-Ins sind ebenfalls klar.
Perfektes Abhängigkeitsmanagement:
Da Maven alle abhängigen Pakete in ein Verzeichnis auf der Maschine platziert, ist es tatsächlich vom Projekt selbst getrennt. Intellij IDEA hat das Konzept der externen Bibliothek eingeführt, in dem alle Maven -Abhängigkeiten platziert werden, die von der mit dem Projekt gelieferten Bibliothek unterschieden werden. Es wird intelligente Urteile zwischen Modulen geben, und Sie benötigen keine Maven -Installation, um den Referenzcode zu aktualisieren.
Dynamisches Update:
Immer wenn sich die Einstellungen im Zusammenhang mit Maven ändern, z. B. die Änderung der Abhängigkeiten von POM und das Hinzufügen und Entfernen des Moduls, fordert die Intellij-Idee Sie zum Aktualisieren auf. In dieser Art von Update wird Maven tatsächlich ausgeführt, sodass Sie Maven Compile nicht manuell ausführen dürfen, und Sie werden auch nicht auf unerklärliche Probleme wie Eclipse stoßen.
Maven mit der Intellij -Idee konfigurieren
1. Laden Sie Maven herunter
Offizielle Adresse: http://maven.apache.org/download.cgi
Entpacken Sie und erstellen Sie einen neuen lokalen Repository -Ordner
2. Konfigurieren Sie den lokalen Repository -Pfad
3. Konfigurieren Sie Maven -Umgebungsvariablen
4. Konfigurieren Sie Maven in der Intellij -Idee
Open -Datei -Settings
5. Erstellen Sie ein neues Maven -Webprojekt
Open -File-New-Project
Klicken Sie auf Weiter
Klicken Sie auf Weiter
Die zusätzliche Konfiguration ist Archetypecatalog = intern
Klicken Sie auf Weiter
Klicken Sie auf Weiter
Nach dem Klicken auf die Fertigstellung beginnt das Projekt zu erstellen
Klicken Sie auf die untere rechte Ecke, um es anzuzeigen
6. Maven Web Template Project Struktur
Erstellen Sie auch einen neuen Test -Testordner unter Main und erstellen Sie dann einen neuen Java -Testquellordner und einen Ressourcen -Testressourcenordner unter diesem Ordner.
Sie können auch mit der rechten Maustaste auf das Projekt klicken. Wählen Sie Einstellungen für die Modul Öffnen, um die Seite der Projektkonfiguration zu öffnen, um sie zu ändern
7. Konfigurieren Sie das Abhängigkeits -JAR -Paket
JAR -Paketkonfigurationssuche
Offizielle Adresse: http://mvnrepository.com/
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.