podczas budowania pliku wojny Kopiuję zestaw słoików z lokalizacji do folderu wewnątrz wojny. Podczas gdy pliki są kopiowane, jednak myślę, że ulegają uszkodzeniu, ponieważ te same pliki klas słoików, które zostały pobrane poza wojnę, są otwierane za pomocą debuggera, podczas gdy nie otwiera się po pobraniu z pliku wojennego.plik jar zostaje uszkodzony podczas budowania z maven
To jest część mojego wojennego pom.xml gdzie skopiować słoików
<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 ma kilka słoików i kilka innych plików wynik jest: myWar/somefolder/a.jar ale gdy otwieram klas wewnątrz tego słoika w debugger..i się błąd w WinZip że
Invalid compressed data to extract.
Severe Error: Compressed data is invalid
jednak ten sam plik klasy mogą być oglądane kiedy zobaczyć go w oryginalnym folderze tj zewnątrz wojna. Czy istnieje błąd podczas kopiowania słoików? Dzięki.
Czy słoiki są takie same? Ten sam rozmiar pliku, może ta sama suma kontrolna md5 ... – cha0site
rozmiar pliku jest taki sam, jednak suma kontrolna md5 wydaje się być inna ... sprawdzono, czy plik md5.jar został zrzucony z http://activityworkshop.net/software/md5/index.html ..can ' zrozumieć, dlaczego różne sumy kontrolne? – pranay