在构建战争文件时,我正在将一组 jar 从一个位置复制到战争中的一个文件夹。虽然文件确实被复制了,但是我认为它们被损坏了,因为在战争之外获取的 jar 的相同类文件使用调试器打开,而从战争文件中获取后它没有打开。
这是我的战争 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有一些 jars 和一些其他文件 结果是:myWar/somefolder/a.jar 但是当我在调试器中打开这个 jar 中的类时..我在 WinZip 中得到错误
Invalid compressed data to extract.
Severe Error:  Compressed data is invalid
但是,当我在原始文件夹(即战争之外)中查看相同的类文件时,可以查看它。那么在复制罐子时是否有错误?谢谢。