2016-04-06 5 views
0

Wir verwenden IntelliJ Idee, um unser Produkt zu entwickeln. Bis jetzt haben wir die iml/ipr-Dateien in einer Versionskontrolle gespeichert, um die gleiche Konfiguration unter Entwicklern (und auch zwischen verschiedenen Versionen unseres Produkts) zu teilen. jedoch, da Idee diese IML-Dateien viel ändert, ist es eine erschöpfte Aufgabe, ihre Konflikte zu lösen, und fühlt sich tatsächlich ein bisschen falsch. Darüber hinaus ist Idee 15 nicht mehr automatisch Check-Out IMI/Ipr.mit pom.xml anstelle von iml-Dateien in Idee

Ich habe das maven-idea-plugin ausprobiert, welches das iml/ipr basierend auf der pom.xml generieren soll und es sieht vielversprechend aus (abgesehen von einigen kleineren Problemen), aber es ist veraltet und da raten viele stackoverflow-Beiträge dagegen.

Ich habe auch festgestellt, dass der "korrekte Weg", unser Projekt zu laden, darin besteht, die e pom.xml direkt in die Idee zu laden.

Das Problem, dass die pom.xml geladen ist, dass jeder Benutzer Idee neu zu konfigurieren hat (wie ausschließen Verzeichnisse, stellen Sie die Laufzeitkonfiguration, Plugins, Maven Version JDK Standort etc.) jedes Mal, wenn er den Code herunterladen von die Versionskontrolle, die ziemlich oft passiert.

Also, meine Frage ist, was ist der beste Weg, Intellij Idee mit unserem Projekt zu verwenden. Mein Ziel ist es, dass sobald ein Entwickler den Code herunterladen kann, er in der Lage sein wird, eine Idee zu starten, ohne manuell etwas zu konfigurieren.

Danke, Meir

Antwort

0

I Intellij 15.0.3 Community Edition verwenden. In unserem aktuellen Projekt fügen wir Git keine * .iml hinzu. Zur Sicherheit fügen wir pom.xml zu Git hinzu. Ich habe fügen keine spezielle Plugins oder konfigurieren Idee in der Art und Weise Sie

beschrieben

(wie Verzeichnisse ausschließen, die Lauf Konfiguration eingestellt, Plugins, Maven Version JDK Standort usw.)

So Ich verwende Idea sofort, nur das Plugin 'Maven Integration' ist aktiviert. Ich habe das Git-Repository zunächst in einem neuen Ordner geklont. In Idee wählte ich Datei | Neu | 'Projekt aus vorhandenen Quellen' und den Ordner mit der Datei pom.xml ausgewählt. Das ist alles, funktioniert perfekt. Ich kann in Idee oder in der Befehlszeile bauen. Ich kann Git in der Idee oder in der Befehlszeile verwenden. Alles funktioniert perfekt.

So kann ich Ihnen versichern, dass es absolut möglich ist ohne * .iml unter Versionskontrolle.