maven插件、ant任务或gradle插件,用于检查rpm是否已安装

maven插件、ant任务或gradle插件,用于检查rpm是否已安装,maven,ant,openssl,gradle,rpm,Maven,Ant,Openssl,Gradle,Rpm,有人知道maven插件、ant任务或gradle插件可以验证rpm是否已经安装在Linux系统上吗?谷歌搜索结果中出现的所有插件似乎都专注于创建RPM,而不是检查RPM依赖性,例如: c-builds插件 rpm maven插件 上下文:我们有一些maven原生插件工件,它们依赖于openssl开发RPM中的/usr/include/openssl/ssl.h和/usr/lib/libssl.a。我想要一种验证openssl-devel RPM是否已安装的方法 我的问题有点像。但是,如果插件

有人知道maven插件、ant任务或gradle插件可以验证rpm是否已经安装在Linux系统上吗?谷歌搜索结果中出现的所有插件似乎都专注于创建RPM,而不是检查RPM依赖性,例如:

  • c-builds插件
  • rpm maven插件
上下文:我们有一些maven原生插件工件,它们依赖于openssl开发RPM中的/usr/include/openssl/ssl.h和/usr/lib/libssl.a。我想要一种验证openssl-devel RPM是否已安装的方法


我的问题有点像。但是,如果插件只是确认在Red Hat Linux系统上安装了RPM,那么我没问题,实际上获取RPM将是一个很好的选择。

您可以编写一个小型maven enforcer规则,只调用Runtime.getRuntime().exec(“RPM-q openssl-devel”)并解析输出。它简单快捷。如果你没有找到rpm,执行者可以破坏构建并给你一个警告


这个问题似乎属于Stack Exchange网络中的另一个站点,因为它与编程无关。对于package manager插件,可能会有或可能会有建议。@jww感谢您提供的提示,超级用户和服务器故障可能有一个成员身份,该成员身份处理了这种情况。我不同意这个问题“与编程无关”。我正在编写编译并链接到第三方库(openssl)的C/C++软件。编程的一部分是找出如何使用Maven之类的工具自动化构建。我试图了解其他人是否找到了一种方法,告诉maven验证RPM(libssl.a)的依赖项是否可用,以便团队中的其他程序员在机器上没有安装libssl.a时得到一个好的错误。