微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过 maven 打包时如何压缩文件夹内容而不是文件夹

如何解决通过 maven 打包时如何压缩文件夹内容而不是文件夹

这是我的程序集文件

<id>assembly</id>
<baseDirectory>/</baseDirectory>
<formats>
    <format>zip</format>
</formats>
<fileSets>
    <fileSet>
        <directory>../../src</directory>
        <includes>
            <include>**/**/**</include>
        </includes>
        <outputDirectory>/</outputDirectory>
    </fileSet>
</fileSets>

这是我的 pom 文件的一些快照。

<plugin>    
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
    <finalName>artifactName</finalName>
    <appendAssemblyId>false</appendAssemblyId>
    <descriptors>
        <descriptor>assembly.xml</descriptor>
    </descriptors>
</configuration>
</plugin>.  

我的 src 目录中有 2 个文件夹,我想要在我的 artifactName.zip 中,虽然我确实得到了这些文件夹,但是当我解压缩时,我首先得到了 artifactName,其中进一步包含了 2 个文件夹。

我需要解压缩应该直接给我文件夹。所以基本上解压应该给我内容,即 2 个文件夹。

这是我生成 zip 的 mvn 命令。我正在使用 mac 机器来运行它。

mvn clean -B -e -f pom.xml -DpomFile=pom.xml -Dfile=/path/to/artifactName.zip -Dtypes=zip assembly:single

如果有人能帮助我,我将不胜感激!!谢谢!!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。