Konvertieren eines Netbeans-Projekts in ein Maven-fähiges Projekt
Wie kann ich den übergang ein Netbeans-Projekt generiert in der Annahme ein Maven-Konfiguration? Es gibt Optionen zum erstellen von Maven-basierten Projekten, aber da ist nichts, (die ich bisher gefunden habe) hinzufügen Maven-Abhängigkeiten zu bestehenden Projekten.
Kommentar zu dem Problem
Haben Sie eröffnet das Projekt als Maven-Projekt?
Netbeans nicht ermöglicht, es zu öffnen, als "Maven getippt" - Projekt. [nun, es nicht geben Ihnen eine option zum "öffnen"]
InformationsquelleAutor der Frage monksy | 2011-03-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zum erstellen einer separaten Maven-Projekt. Sie können dann kopieren Sie den code aus deinem anderen Projekt für das Maven-Projekt. Diese kann getan werden, aus den Projekten Fenster in NetBeans.
Wählen Sie einfach die code-Dateien/Pakete im Baum mit der rechten Maustaste auf kopieren, dann fügen Sie Sie in die Source-Pakete für Ihr neues Maven-Projekt.
Öffnen Sie anschließend die Dateien, die Maven nicht kompilieren, weil Sie miss Abhängigkeiten. Die gelbe Lampe auf der linken Seite die problematische Zeile geben Sie Optionen für die Suche nach fehlenden Abhängigkeiten suchen und Sie dann Ihrem Projekt hinzuzufügen. Sie müssen die online-Recherchen durchführen.
Können Sie auch add-maven-Abhängigkeiten manuell in Ihr neues Maven-Projekt, indem Sie mit der rechten Maustaste die Abhängigkeiten Ordner im Projekte-Fenster.
InformationsquelleAutor der Antwort JVerstry
Wenn Sie familiär mit maven, dann kann man immer konfigurieren von maven auch in den späteren, jedoch ist es nicht empfehlenswert.
der einzige Grund, warum Menschen(einschließlich mich 😉 ) empfehlen zum erstellen eines neuen maven Projekt Maven hat eine eigene directory-Struktur. Und das ist standard. nun, wenn Sie möchten, aktivieren maven für Ihr Projekt in einer späteren Phase, als die Sie konfigurieren können, um die Dinge im pom.xml, D. H. die Quell-Verzeichnis Ziel-Verzeichnis und web-app-Verzeichnis(falls zutreffend)
Hatte ich ein großes Projekt in SVN und wurde verhindert, um ein neues Projekt anzulegen. Ich wollte nicht zu unterstützen lib management und konfiguriert, damit ich maven entsprechend meiner Verzeichnisstruktur.
hier ist der Teil meiner pom.xml
InformationsquelleAutor der Antwort Tejas
Ich Folgen Sie diesem Schritt für mein Desktop-java-Anwendung
1)öffnen Sie Ihr Projekt in eclipse (unter "neues Projekt" und navigieren Sie zu Ihrem Projekt)Projekt Importieren, wird nicht funktionieren
2)Aktivieren maven für dieses Projekt
3)fügen Sie die Abhängigkeit Bibliothek
4)schließen Sie Ihr Projekt
5) löschen NBProject Ordner und Build.xml vom Projekt-Standort(sonst netbeans wird nicht in der Lage, es zu erkennen als maven-Projekt)
6)öffnen Sie das Projekt aus netbeans
Sicherungskopie Ihres Projekts, bevor Sie diese
InformationsquelleAutor der Antwort Harsh kurra
Verbesserung @JVerstry Antwort.. ich hinzufügen eine Andere Lösung ungeklärter hier in Schritten.
Erstellen ein neues Maven-Projekt in Netbeans. Kopieren Sie dann fügen Sie Ihre source-code in Ihrem maven-Ordner, kann man das in Netbeans IDE Projekte Selbst.
Nach diesem gehen Sie folgendermaßen vor.
Abschnitt Eigenschaften (Abhängig von Punkt 1)
Punkt 1:
Punkt 2: und fügen Frühling.version Ihrer Eigenschaften Abschnitt
Punkt 3: Unter WEB-INF-Ordner, erstellen Sie eine Datei namens dispatcher-servlet.xml.
Öffnen Sie die Datei und kopieren Sie den folgenden code.
Den erklärt Unterstützung annotation-driven mvc solche mit @Controller, @Service, @Komponente.
Den bedeutet, scan-Klassen von diesem Basis-Paket, um zu bestimmen, alle bean-Klassen.
Der view-resolver gibt die Standorte unserer Ansichten(jsp) und die Erweiterung.
In Ihrem web.xml, fügen Sie die spring-Konfigurationen in web-app Abschnitt.
Punkt 4: Dies ist schwierig, jetzt Verknüpfen Sie Ihre bestehenden Haupt-controller, Basis-Paket definiert in dispatcher-servlet.xml. e.g: HomeController.java unten dargestellt.
Punkt 5: In NetBeans, jetzt mit der rechten Maustaste, wählen Sie " reinigen und aufbauen können, Weg, wenn Sie alle Warnungen und Konflikte und als laufen, spring-mvc-Anwendung für die Ergebnisse.
InformationsquelleAutor der Antwort NadZ