JAR-Datei wird beim Erstellen mit Maven beschädigt

Beim Erstellen einer Kriegsdatei kopiere ich eine Reihe von Gläsern von einem Ort in einen Ordner innerhalb des Krieges. Während die Dateien kopiert werden, denke ich jedoch, dass sie beschädigt werden, da dieselben Klassendateien des Glases, wenn sie außerhalb des Krieges abgelegt werden, mit einem Debugger geöffnet werden, während sie nach dem Ablegen aus der Kriegsdatei nicht geöffnet werden.

Dies ist ein Teil meiner Datei war pom.xml, in die ich die Gläser kopiere

<execution> 
    <id>copy-jars</id> 
    <phase>process-resources</phase> 
    <goals> 
        <goal>copy-resources</goal> 
    </goals> 
    <configuration> 
        <outputDirectory>${basedir}/target/${project.artifactId}-${buildNumber}/somefolder</outputDirectory> 
         <resources> 
            <resource> 
                <directory>SomeSourceDirectory</directory> 
                <filtering>true</filtering> 
                <includes> 
                    <include>**/**</include> 
                </includes>
            </resource>
        </resources> 
    </configuration> 
</execution>

SomeSourceDirectory hat einige jars und einige andere dateien Das Ergebnis ist: myWar / somefolder / a.jar aber wenn ich die Klassen in diesem jar in einem Debugger öffne, bekomme ich eine Fehlermeldung in WinZip

Invalid compressed data to extract.
Severe Error:  Compressed data is invalid

Dieselbe Klassendatei kann jedoch angezeigt werden, wenn ich sie im Originalordner ansehe, d. H. Außerhalb des Krieges. Gibt es also einen Fehler beim Kopieren der Gläser? Vielen Dank.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage