【发布时间】:2023-03-25 11:10:02
【问题描述】:
我正在尝试使用 mvn deploy:deploy-file 将 zip 文件(由外部进程创建)检入 Nexus。
当我从命令行 (Win) 运行时,一切正常,我可以在我的快照存储库中看到 pom 和 zip。但是,如果我在 Jenkins 中使用 maven 工作来做同样的事情,我会收到以下错误:
[ERROR] [ERROR] 在处理 POM 时遇到了一些问题: [错误] 未知包装:zip @ 第 6 行,第 13 列
pom 看起来像:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.test.app</groupId>
<artifactId>testApp</artifactId>
<version>1.0.0.0-SNAPSHOT</version>
<packaging>zip</packaging>
</project>
mvn 命令是:
mvn deploy:deploy-file -DpomFile=d:\testApp.pom -Dfile=d:\testapp.zip
-DrepositoryId=snapshots
-Durl=http://localhost:8081/nexus/content/repositories/snapshots
如果我使用了错误的包装,为什么它适用于一个而不适用于另一个?
【问题讨论】:
-
您也在使用 Windows 从站吗?
-
制作打包
pom并使用 build-helper-maven-plugin 并在运行期间将 zip 文件附加到项目中... -
没有奴隶,一切都在一个盒子上运行。会看看另一个插件,但我不明白为什么它在 Jenkins 之外工作?当然,詹金斯所做的只是调用相同的目标等。