2016-07-20 13 views
-1

Ich habe ein großes Projekt mit mehreren Modulen, einschließlich eines großen "src" -Moduls, und jede Kompilierung dauert mindestens 5-10 Minuten. Ich kann die Struktur des Projekts nicht umgestalten, um die Kompilierung zu beschleunigen.Intellij IDEA baut das gesamte Modul jedes Mal neu auf, wenn jUnit test ausgeführt wird

Jedes Mal, wenn ich versuche, einen JUnit-Test auszuführen, kompiliert IntelliJ immer das gesamte Modul, bevor die Tests ausgeführt werden (auch wenn keine Dateien geändert wurden).

Andere Antworten vorgeschlagen, den Eclipse-Compiler und den Startbefehl "Make, no error check" anstelle des regulären "Make" zu verwenden. Ich habe das versucht, aber IntelliJ baut immer noch das gesamte Modul um.

Edit: Dies scheint im Zusammenhang mit wie Fehler und mit "Make, No Error Check" behandelt werden. Mein Projekt enthält Fehler in nicht verwandten Bereichen des Codes (die von anderen Teams verwaltet werden), die ich mit dem Eclipse-Compiler überspringe. Nach dem "Beheben" dieser Fehler funktioniert die inkrementelle Kompilierung erneut. Vielleicht wird der Build als ungültig betrachtet (und verworfen), selbst wenn Fehler übersprungen werden?

+0

Invalidieren Caches, melden Sie einen Fehler - es sollte gut aus der Box funktionieren. – Meo

+0

Weitere Informationen über das Projekt sind erforderlich, aber es ist 100% Fehler und das kann verwandt sein: https://youtrack.jetbrains.com/issue/IDEA-135483 – Meo

Antwort

0

Ändern Sie Ihre Laufkonfiguration das Modul nicht zu machen:

Zum Run -> Edit Configurations (oder klicken Sie auf die Edit Configurations aus dem Run-Dropdown-Menü), und Sie werden diesen Bildschirm sehen: Run Configs entfernen "Make" von Before launch und es sollte funktionieren

PS Ich würde vorschlagen, es in etwas umzubenennen wie: JUnit tests (NO REBUILD) sonst könnten Sie für einige ernsthafte Kopf-Kratzen später sein :)

+0

Ohne eine Marke, bekam ich Fehler für fehlende Klassen für jeden Klasse in meinem Test verwendet. Ich denke, Kompilierungsfehler verhinderten, dass mein Build selbst mit "Make, No Error Check" zwischengespeichert wurde. –

+0

Bug Tracker ist genau dort -> https://youtrack.jetbrains.com/issues/IDEA – Meo

Verwandte Themen