gpt4 book ai didi

java - Maven 在 ZIP 中复制文件

转载 作者:行者123 更新时间:2023-12-01 11:05:35 25 4
gpt4 key购买 nike

我在装有 Java 8 的 Windows 8.1 计算机中使用 mvn 3.3.1。

mvn --version
Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-13T21:10:27+01:00)
Maven home: C:\bin\apache-maven-3.3.1
Java version: 1.8.0_60, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_60\jre
Default locale: es_ES, platform encoding: Cp1252
OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "dos"

问题是,当我使用 mvn clean install 为我的应用程序生成新的部署包时,生成的 ZIP 文件在其内部的某些文件夹中包含两个具有相同文件名的文件。

Error img

我知道一个文件来 self 们软件的“产品”版本,另一个文件是针对特定客户的定制,我们正在为其构建交付。问题是客户端自定义应该覆盖另一个文件,但事实并非如此,而是以某种方式添加了这两个文件,当您尝试解压缩生成的 ZIP 文件时,会出现错误。

此错误仅发生在 Windows 上。相同的存储库,具有相同的程序集文件,在具有 maven 的 Linux 机器、OSX 机器以及每次 git 提交后使用 jenkins 构建版本的 Linux 服务器上都可以正常工作。

有人知道如何强制 Windows 上的 Maven 覆盖文件吗?

最佳答案

好吧,不要将相同的文件放入存档中。 ZIP 格式允许文件夹中存在同名文件。您的 Maven 构建路径出了问题,您应该修复它。

关于java - Maven 在 ZIP 中复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32986297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com