在構建戰爭文件時,我正在將一組jar從一個位置複製到戰爭中的文件夾。儘管文件被複制,但是我認爲它們會被破壞,因爲在戰爭之外拍攝的jar文件的相同類文件以調試器打開,而從戰爭文件中取出時不會打開。jar文件在使用maven構建時被破壞
這是我的戰爭pom.xml中的一部分,在那裏我複製的罐子
<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有一些罐子和其他一些文件 結果是: myWar/somefolder/a.jar文件,但當我打開這個罐子在debugger..i中的類得到錯誤的WinZip是
Invalid compressed data to extract.
Severe Error: Compressed data is invalid
但是同一個類文件可以當我以外,即原來的文件夾中查看查看戰爭。 那麼複製罐子時有錯誤嗎? 謝謝。
罐子是一樣的嗎?相同的文件大小,也許相同的MD5校驗和... – cha0site
文件大小是相同的,但MD5校驗和似乎不同..我檢查了md5.jar downlaoded從http://activityworkshop.net/software/md5/index.html ..可以'不明白爲什麼不同的校驗和? – pranay