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

时间:2014-05-05 15:51:45

标签: maven ant openssl gradle rpm

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

上下文:我们有一些maven-native-plugin工件,这些工件依赖于openssl-devel RPM中的/usr/include/openssl/ssl.h和/usr/lib/libssl.a。我想要一种方法来验证openssl-devel RPM是否已经安装。

我的问题与Is there a Maven plugin to fetch an rpm类似。但是我没关系,如果插件只是确认在Red Hat Linux系统上安装了RPM,实际上获取RPM将是一件好事。

1 个答案:

答案 0 :(得分:0)

您可以编写一个小的maven enforcer规则,它只调用Runtime.getRuntime()。exec(“rpm -q openssl-devel”)并解析输出。它简单而快速。如果你没有找到rpm,那么执法者可以破坏构建并让你抬起头来。