2016-04-28 2 views
0

Ich verwende Maven-Projekte in meinem Arbeitsbereich Eclipse. Aber irgendwie Eclipse bezieht sich auf die alten .class Dateien während der Ausführung des Programms. Daher muss ich das komplette Projekt jedes Mal neu erstellen, wenn ich irgendeine Änderung an einem java Programm mache.Eclipse bezieht sich auf alte Klassendateien von Maven. Ich muss das Projekt jedes Mal neu aufbauen, wenn ich eine einzige Änderung mache.

Ich habe versucht, maven Befehle wie eclipse:clean & eclipse:eclipse auszuführen. Aber sie haben nicht geholfen. Meine Eclipse ist auch auf project - build automatically eingestellt.

Gibt es eine Möglichkeit, ich kann Eclipse sagen, beziehen sich auf die aktuellen gebaut .class Dateien und nicht die zuvor gebauten Maven .class Dateien.

Hinweis: Ich benutze Eclipse Mars Vielen Dank im Voraus.

+0

Clean entfernt nicht alle alten Klassendateien? – ChiefTwoPencils

+0

Thing ist, ich habe 'Build automatisch' aktiviert, aber wenn ich 'Build Project/Build all Projects' auswähle, erstellt Eclipse kein Projekt. Nur wenn ich einen 'Maven' Build mache, baut es das komplette Projekt neu auf. – AnirbanDebnath

+0

Aus diesem Grund, wenn ich ein 'eclipse clean project 'mache, und dann versuche, das Projekt zu starten, bekomme ich einen' Konnte Hauptklasse nicht finden oder laden 'Fehler. – AnirbanDebnath

Antwort

0

Ich habe Angst. Es gibt keine Möglichkeit, dies automatisch zu tun. Selbst wenn Sie einen Weg finden, dies zu tun. Es gibt keine Garantie, dass Eclipse mit einem neuen Krieg entsteht.

Entweder Sie gehen für manuelle mvn sauber installieren oder verwenden Sie intellij Idee, es ist sehr viel statble. Kein Build-Problem Jedes Mal, wenn du deine Single speicherst, wird eine neue Kriegsdatei erstellt.

+0

Das ist seltsam. Es sollte zumindest eine Möglichkeit geben, wie dieses Problem gelöst werden kann. – AnirbanDebnath

Verwandte Themen