Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java实现的rpmbuild工具的等价物?_Java_Ant_Hudson_Rpm - Fatal编程技术网

Java实现的rpmbuild工具的等价物?

Java实现的rpmbuild工具的等价物?,java,ant,hudson,rpm,Java,Ant,Hudson,Rpm,是否有用Java编写的rpmbuild的实现 唉,构建服务器在Windows上运行,但构建过程 对于特定的基于Java的应用程序,需要通过 它可以安装在RedHat Linux服务器上 构建服务器(Hudson)需要在Windows操作系统上运行 msbuild来构建各种C#.NET解决方案项目。看看一个纯Java RPM库,它提供了一个Ant任务: Redline是一个纯Java库,用于操作RPM包管理器包。目前,该项目支持读取和创建包,并且包含了一个对与构建系统集成有用的Ant任务 如果你在

是否有用Java编写的rpmbuild的实现

唉,构建服务器在Windows上运行,但构建过程 对于特定的基于Java的应用程序,需要通过 它可以安装在RedHat Linux服务器上

构建服务器(Hudson)需要在Windows操作系统上运行 msbuild来构建各种C#.NET解决方案项目。

看看一个纯Java RPM库,它提供了一个Ant任务:

Redline是一个纯Java库,用于操作RPM包管理器包。目前,该项目支持读取和创建包,并且包含了一个对与构建系统集成有用的Ant任务


如果你在linux上做一个Hudson节点怎么样?Windows Hudson服务器将愉快地将RPM构建分发到Linux节点(如果您正确标记构建或将其绑定到代理)


或者,您可以执行相反的操作,运行Linux Hudson服务器,然后运行Windows节点。总有一天,我们将研究如何在EC2上部署Windows节点,然后我们将能够在构建期间启动Windows节点。

我们以前使用过此方法-它可以工作,只需最少的代码即可替换rpm命令。您也可以考虑只使用汇编插件的Maven,取决于您使用RPM的方式。不幸的是,RealLeDrpm工具与RPMBug工具不兼容,因为它不接受RPMBug规格文件。规范文件中提供的信息需要设置为红线rpm ant任务上的属性,并且任何脚本文件操作都需要分解为谨慎的脚本文件。