0
Wenn ich versuche, um Artefakte zu implementieren, erhalte ich eine ClassFormatError für meine Projekte, die Tests zu tun haben:ClassFormatError - Surefire?
[INFO] --- maven-surefire-plugin:2.5:test (default-test) @ ssh-exec ---
[INFO] Concurrency config is {threadCount=10, parallel=methods, configurableParallelComputerPresent=false}
[INFO] Surefire report directory: /home/walterjwhite/storage/projects/software/active/stable/task/impl/ssh-exec/target/surefire-reports
org.apache.maven.surefire.booter.SurefireExecutionException: Incompatible magic value 4022320623 in class file test-classes/com/walterjwhite/task/impl/ssh/exec/RemoteCommandExecutorTest; nested exception is java.lang.ClassFormatError: Incompatible magic value 4022320623 in class file test-classes/com/walterjwhite/task/impl/ssh/exec/RemoteCommandExecutorTest
java.lang.ClassFormatError: Incompatible magic value 4022320623 in class file test-classes/com/walterjwhite/task/impl/ssh/exec/RemoteCommandExecutorTest
Hat jemand über dieses Problem kommen?
Danke,
Walter
Danke für die Links, stolperte ich über sie früher; Ich habe jedoch die Ressourcenfilterung, die Jaily-Formatierung und das Entpacken von Abhängigkeiten deaktiviert. Das Seltsame ist, dass dieses Problem nur für das Bereitstellungsziel auftritt. Selbst wenn ich Tests (mvn clean test, mvn clean Paket, mvn clean install) ausführen, funktionieren diese gut. Es ist nur die Bereitstellungsphase, die unterbrochen ist. – Walter
Hmm, mir ist etwas Seltsames aufgefallen, ich sehe Rekursion in meinem Zielverzeichnis. Im Ordner test-classes gibt es ein jar, das erstellt wurde, dann wieder Klassen, todsichere ... Da todsichere den Klassenpfad als dieses Verzeichnis verwendet, ist es eine dieser Klassendateien, die es vermasselt. Wie ist das überhaupt passiert? – Walter
Ah, es muss mein Ressourcen-Plugin sein. Es scheint wieder aufgerufen zu werden. – Walter