从 Windows 下的 ANT 脚本创建 RPM 包

2022-09-04 20:32:50

我需要从在Windows计算机上运行的ANT脚本创建一个RPM包。此包必须包含来自生成的结果类以及一些其他其他资源。

我想应该有一些程序可以从命令行调用来创建这个包。

我想在Windows下执行此操作的原因是,我们有一个脚本可以为几个不同的平台构建安装程序,并且所有内容都已经针对Windows进行了配置,因此我想避免将所有内容迁移到linux的痛苦。

你知道这是如何实现的吗?

编辑:我使用了一台单独的Linux机器来做到这一点。我使用 scp 任务复制所有文件,然后使用 ssh 任务远程执行 rpm 命令。如果此任务返回成功代码,我将使用 scp 复制返回生成的 rpm。


答案 1

还要考虑redline-rpm java library和ant任务。https://github.com/craigwblake/redline


答案 2

一个可能的解决方案是使用纯java RPM操作工具,例如:

http://jrpm.sourceforge.net/rpmspec/index.html


推荐