【发布时间】:2014-06-22 00:04:56
【问题描述】:
是否有人知道可以验证 rpm 是否已安装在 Linux 系统上的 maven 插件、ant 任务或 gradle 插件?谷歌搜索结果中出现的所有插件似乎都专注于创建 RPM,而不是检查 RPM 依赖关系,例如
- c-builds 插件http://mojo.codehaus.org/cbuild-parent/
- rpm-maven-plugin http://mojo.codehaus.org/rpm-maven-plugin/index.html
上下文:我们有一些 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 将是一个不错的选择。
【问题讨论】:
-
这个问题似乎属于 Stack Exchange 网络中的另一个站点,因为它与编程无关。也许Super User 或Server Fault 会有关于包管理器插件的建议。
-
@jww 感谢您的提示,超级用户和服务器故障可能拥有处理这种情况的成员资格。我不同意这个问题“[不是]关于编程”。我正在编写编译并链接到第三方库(openssl)的 C/C++ 软件。编程的一部分是弄清楚如何使用 Maven 等工具来自动化构建。我正在尝试了解其他人是否想出一种方法来告诉 maven 验证来自 RPM (libssl.a) 的依赖项是否可用,以便团队中的其他程序员在未安装 libssl.a 时得到一个很好的错误在他们的机器上。
标签: maven ant openssl gradle rpm