Ich habe ein Projekt auf Bitbucket. Es werden nur die Quellen festgeschrieben. Um das Projekt auf einen neuen Computer abzurufen, habe ich in IntelliJ Versionskontrolle> Auschecken aus der Versionskontrolle verwendet.
Anschließend wird gefragt, ob ich aus dieser Quelle ein neues Projekt erstellen möchte, auf das ich mit Ja antworte. So weit, ist es gut. Es erstellt für mich ein schönes kleines Java-Projekt, das aus einem einzigen Modul besteht.
Mein Ziel bei der Umsetzung dieses Projekts in IntelliJ war es jedoch, es in ein Maven-Projekt umzuwandeln. Ich kann nirgendwo eine Option finden, mit der ich das tun kann!
Gibt es eine Möglichkeit, dass IntelliJ für mich nur eine leere leere pom.xml mit einem Namen, einer Artefakt-ID und einem Repository generiert? Oder gibt es überhaupt eine Möglichkeit, das Projekt als Maven-Projekt zu importieren? (Wenn ich versuche, ein Projekt aus einer vorhandenen Quelle zu erstellen, habe ich nur die Möglichkeit, ein Java-Projekt zu erstellen.)
quelle
Ein Bild für diejenigen, die davon profitieren.
Nachdem Sie mit der rechten Maustaste auf den Projektnamen geklickt haben (in diesem Beispiel "Test"), wählen Sie "Framework-Unterstützung hinzufügen" und aktivieren Sie die Option "Maven".
quelle
quelle
Ich möchte den wichtigen Hinweis hinzufügen, dass das Konvertieren eines solchen Projekts Nebenwirkungen haben kann, die sich bei einem größeren Projekt bemerkbar machen. Dies liegt an der Tatsache, dass Intellij Idea (2017) einige wichtige Einstellungen nur aus der Datei pom.xml übernimmt, was zu Verwirrung führen kann. Die folgenden Abschnitte sind zumindest betroffen:
Alle diese Punkte müssen überprüft und angepasst werden, aber danach funktioniert es wie Charme.
Außerdem wurde leider keine ausreichende pom.xml-Vorlage erstellt. Ich habe ein Beispiel hinzugefügt, das zur Lösung der meisten Probleme beitragen könnte.
Edit 2019:
quelle
Ich hatte ein anderes Szenario, landete aber immer noch auf dieser Antwort.
Ich hatte meinen Stammprojektordner importiert, der mehrere Maven-Projekte enthielt, aber auch einige andere Dinge, die in diesem Projekt verwendet wurden.
IntelliJ hat die Java-Dateien erkannt, die Maven-Abhängigkeiten jedoch nicht aufgelöst.
Ich habe dies behoben, indem ich mit der rechten Maustaste auf jeden Pom geklickt habe und dann "Als Maven-Projekt hinzufügen"
quelle
Ich habe das gleiche Problem durch die folgenden Schritte behoben:
Datei> Projekt schließen
Projekt importieren
Wählen Sie Ihr Projekt über das Popup-Fenster der Systemdatei aus
Aktivieren Sie das Optionsfeld "Projekt von externem Modell importieren" und wählen Sie Maven-Eintrag
Und einige Weiter-Schaltflächen (wählen Sie JDK, ...)
Anschließend wird das Projekt als Maven-Modul importiert.
quelle
Dies hat es für mich behoben: Öffnen Sie die Registerkarte Maven-Projekte auf der rechten Seite. Fügen Sie den POM hinzu, falls er noch nicht vorhanden ist, und klicken Sie dann oben links auf der Registerkarte auf Aktualisieren.
quelle
Am einfachsten ist es, das Projekt direkt als Maven-Projekt hinzuzufügen. Klicken Sie dazu im Projektexplorer links mit der rechten Maustaste auf die POM-Datei für das Projekt. Im unteren Bereich des Kontextmenüs wird die Option "Als Maven-Projekt hinzufügen" angezeigt. Klicken Sie darauf. Dadurch wird das Projekt automatisch in ein Maven-Projekt konvertiert
quelle