Rozejrzałem się trochę i nie znalazłem najlepszego rozwiązania do konwersji istniejącego projektu IntelliJ na Gradle. Pracuję w środowisku zespołowym i obecnie udostępniamy plik .ipr, ponieważ mamy kilka konfiguracji kompilacji, które śledzimy. W końcu pozbędziemy się zwolenników Gradle, ale nie mogę zbytnio zepsuć sprawy, dopóki konwersja Gradle nie zostanie zakończona.
Ponadto nasze pliki źródłowe Java znajdują się w katalogu głównym katalogu src zamiast standardowo w src / main / java.
Czy istnieje sposób, w jaki mogę dodać Gradle do mojego projektu, który nie zmusi mnie do usunięcia i odtworzenia mojego projektu IntelliJ i nie spieprzy wszystkich innych, gdy wykonują przeciąganie Git?
java
git
intellij-idea
gradle
Gremash
źródło
źródło
Odpowiedzi:
Dodaj:
w głównym folderze projektu i użyj wtyczki na przykład:
i tym ogniem z linii poleceń:
i potem:
Potem wszystko powinno działać
źródło
Nie ma potrzeby usuwania żadnych
.iml
plików. Obserwuj to:File
->
Open...
i wybierz nowo utworzonebuild.gradle
Open Existing Project
Delete Existing Project and Import
źródło
Inny sposób, prostszy.
Dodaj swój
plik do katalogu głównego projektu. Zamknij projekt. Ręcznie usuń plik * .iml. Następnie wybierz „Importuj projekt ...”, przejdź do katalogu swojego projektu, wybierz plik build.gradle i kliknij OK.
źródło
W IntelliJ 2017.2.4 po prostu zamknąłem projekt i ponownie go otworzyłem i pojawiło się okno dialogowe z pytaniem, czy chcę połączyć się z build.gradle, które otworzyło okno dialogowe importowania projektów Gradle.
Nie ma potrzeby usuwania żadnych plików ani dodawania wtyczki pomysłu do build.gradle .
źródło
Podobnie jak w przypadku przyszłego odniesienia, jeśli masz już
Maven
projekt, wszystko, co musisz zrobić, to zrobićgradle init
w katalogu projektu, który wygenerujebuild.gradle
i inne zależności, a następnie wykonajgradle build
w tym samym katalogu.źródło
gradle init
potrafi generować różne typy projektów, a nawet umie tłumaczyć prostepom.xml
pliki do Gradle.Używam wersji 12 IntelliJ.
Rozwiązałem podobny problem, tworząc całkowicie nowy projekt i „Wyewidencjonowywanie z kontroli wersji”. Późniejsze połączenie dwóch projektów było dość łatwe.
źródło
Dodaj
build.gradle
w katalogu głównym projektu.Wtedy po prostu
File
->Invalidate Caches / Restart
Oto podstawowy plik build.gradle dla projektów Java:
źródło