jar-файл повреждается при сборке с помощью maven

при создании файла войны я копирую набор jar-файлов из места в папку внутри войны. Хотя файлы копируются, однако я думаю, что они повреждаются, потому что файлы одного и того же класса jar, когда они вынесены за пределы войны, открываются с помощью отладчика, в то время как они не открываются после извлечения из файла войны.

Это часть моего файла war pom.xml, куда я копирую jar-файлы.

<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содержит несколько jar-файлов и некоторые другие файлы. Результат: myWar/somefolder/a.jar, но когда я открываю классы внутри этой банки в отладчике... я получаю сообщение об ошибке в WinZip, которое

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

Однако тот же файл класса можно просмотреть, когда я просматриваю его в исходной папке, то есть вне войны. Так есть ли ошибка при копировании банок? Спасибо.

25
задан Radu Murzea 29 May 2012 в 11:19
поделиться