Ich habe mich viel umgesehen und nicht die beste Lösung gefunden, um ein vorhandenes IntelliJ-Projekt in Gradle zu konvertieren. Ich arbeite in einer Teamumgebung und wir teilen derzeit die IPR-Datei, da wir einige Build-Konfigurationen haben, die wir verfolgen. Wir werden die irgendwann zugunsten von Gradle loswerden, aber ich kann die Dinge nicht zu sehr vermasseln, bis die Gradle-Konvertierung abgeschlossen ist.
Außerdem befinden sich unsere Java-Quelldateien standardmäßig im Stammverzeichnis des Verzeichnisses src anstelle von src / main / java.
Gibt es eine Möglichkeit, Gradle zu meinem Projekt hinzuzufügen, die mich nicht dazu bringt, mein IntelliJ-Projekt zu löschen und neu zu erstellen, und nicht alle anderen vermasselt, wenn sie einen Git-Pull ausführen?
quelle
Antworten:
Hinzufügen:
in Ihrem Stammprojektordner und verwenden Sie das Plugin zum Beispiel:
und mit diesem Feuer von der Kommandozeile:
und danach:
Danach sollte alles funktionieren
quelle
Es ist nicht erforderlich,
.iml
Dateien zu entfernen . Folge dies:File
->
Open...
und wählen Sie Ihre neu erstelltebuild.gradle
Open Existing Project
Delete Existing Project and Import
quelle
Ein anderer Weg, einfacher.
Fügen Sie Ihre
Datei im Stammverzeichnis Ihres Projekts. Schließen Sie das Projekt. Entfernen Sie die * .iml-Datei manuell. Wählen Sie dann "Projekt importieren ...", navigieren Sie zu Ihrem Projektverzeichnis, wählen Sie die Datei build.gradle aus und klicken Sie auf OK.
quelle
In IntelliJ 2017.2.4 habe ich das Projekt gerade geschlossen und erneut geöffnet. In einem Dialogfeld wurde ich gefragt, ob ich eine Verknüpfung herstellen möchte build.gradle herstellen wodurch der Importdialog für Gradle-Projekte geöffnet wurde.
Sie müssen keine Dateien löschen oder das Ideen- Plugin zu build.gradle hinzufügen .
quelle
Wenn Sie bereits ein
Maven
Projekt haben, müssen Sie als zukünftige Referenz nur ein Projektgradle init
in Ihrem Projektverzeichnis ausführen, dasbuild.gradle
andere Abhängigkeiten generiert, und dann ein Projektgradle build
im selben Verzeichnis ausführen.quelle
gradle init
Kann verschiedene Arten von Projekten generieren und weiß sogar, wie einfachepom.xml
Dateien in Gradle übersetzt werden.Ich verwende Version 12 von IntelliJ.
Ich habe ein ähnliches Problem gelöst, indem ich ein völlig neues Projekt erstellt und "Auschecken aus der Versionskontrolle". Das spätere Zusammenführen der beiden Projekte war ziemlich einfach.
quelle
Fügen
build.gradle
Sie im Stammverzeichnis Ihres Projekts hinzu.Dann einfach
File
->Invalidate Caches / Restart
Hier ist ein grundlegendes build.gradle für Java-Projekte:
quelle