Mam projekt na Bitbucket. Zaangażowane są tylko źródła. Aby pobrać projekt na nową maszynę, użyłem Kontrola wersji> Kasa z Kontroli wersji z poziomu IntelliJ.
Następnie pyta, czy chciałbym utworzyć nowy projekt z tego źródła, na który odpowiadam Tak. Na razie w porządku. Tworzy dla mnie ładny mały projekt Java, składający się z jednego modułu.
Jednak moim celem w przeniesieniu tego projektu do IntelliJ było przekształcenie go w projekt Maven. Nie mogę znaleźć nigdzie opcji, która pozwoliłaby mi to zrobić!
Czy istnieje sposób, aby IntelliJ wygenerował dla mnie podstawowy pusty plik pom.xml z nazwą i identyfikatorem artefaktu oraz repozytorium? A może istnieje sposób na zaimportowanie projektu jako projektu Maven? (Ilekroć próbuję utworzyć projekt z istniejącego źródła, daje mi to tylko opcję projektu Java).
źródło
Wizualne dla tych, którzy z tego korzystają.
Po kliknięciu prawym przyciskiem myszy nazwy projektu (w tym przykładzie „test”) wybierz „Dodaj obsługę frameworka” i zaznacz opcję „Maven”.
źródło
źródło
Chcę dodać ważną wskazówkę, że konwersja takiego projektu może mieć skutki uboczne, które są zauważalne, gdy masz większy projekt. Wynika to z faktu, że Intellij Idea (2017) pobiera niektóre ważne ustawienia tylko z pliku pom.xml, co może prowadzić do pewnych nieporozumień, dotyczy to przynajmniej następujących sekcji:
Wszystkie te punkty wymagają przeglądu i dostosowania, ale po tym działa jak urok.
Co więcej, niestety nie ma wystarczającego szablonu pom.xml, dodałem przykład, który może pomóc rozwiązać większość problemów.
Edytuj 2019:
źródło
Miałem inny scenariusz, ale wciąż trafiłem na tę odpowiedź.
Zaimportowałem folder głównego projektu zawierający wiele projektów Maven, ale także kilka innych rzeczy używanych w tym projekcie.
IntelliJ rozpoznał pliki Java, ale nie rozwiązał zależności Maven.
Naprawiłem to, wykonując kliknięcie prawym przyciskiem myszy na każdym pom, a następnie „Dodaj jako projekt maven”
źródło
Rozwiązałem ten sam problem, wykonując poniższe kroki:
Plik> Zamknij projekt
Importuj projekt
Wybierz projekt za pomocą wyskakującego okienka pliku systemowego
Zaznacz przycisk opcji „Importuj projekt z modelu zewnętrznego” i wybierz pozycję Maven
I niektóre przyciski Dalej (wybierz JDK, ...)
Następnie projekt zostanie zaimportowany jako moduł Maven.
źródło
Naprawiłem to dla mnie: Otwórz kartę projektów maven po prawej stronie. Dodaj pompę, jeśli jeszcze nie jest dostępna, a następnie kliknij odśwież w lewym górnym rogu zakładki.
źródło
Najprostszym sposobem jest bezpośrednie dodanie projektu jako projektu Maven. Aby to zrobić, w eksploratorze projektów po lewej kliknij prawym przyciskiem myszy plik POM dla projektu, w dolnej części menu kontekstowego zobaczysz opcję o nazwie „Dodaj jako projekt Maven”, kliknij ją. Spowoduje to automatyczną konwersję projektu do projektu Maven
źródło