【发布时间】:2015-11-12 08:42:01
【问题描述】:
我有一个压缩的 tar.gz 文件,我想将它用作其他项目的依赖项。
我无法使用以下命令将其上传到 maven 存储库,因为 maven 不支持 tar.gz 打包:
mvn install:install-file -Dfile=/path-to-file/XXX-0.0.1-SNAPSHOT.tar.gz -DpomFile=/path-to-pom/pom.xml
示例 pom.xml
<project>
<modelVersion>4.0.0</modelVersion>
<name>XXX</name>
<groupId>com.example.file</groupId>
<artifactId>xxx</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>tar.gz</packaging>
</project>
如果我将上述命令与 rar 打包一起使用,那么 maven 会上传 XXX-0.0.1-SNAPSHOT.tar.gz 文件,但扩展名为 .rar。
除了为自定义包开发maven插件外,有没有办法将tar.gz上传到maven仓库,然后在其他项目中作为依赖项使用?
(注意:我只想使用 tar.gz 而不是任何其他压缩,例如 rar 等)。
【问题讨论】:
-
只能作为附加工件而不是主要工件。除此之外。
tar.gz包从何而来? Maven 构建?