问题标签 [rpm-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3795 浏览

maven - 在远程 Jenkins 上执行程序失败

我有一个主人和一个奴隶的詹金斯设置。两台机器都是CentOS6。

在主环境上看起来像这样:

在从属环境上看起来像这样:

我正在使用 rpm-maven-plugin 版本 2.1.5。当我在 master 上以目标运行构建时rpm:attached-rpm,效果很好。但是当我在从属设备上运行它时,它会失败:

我不明白我做错了什么。

0 投票
1 回答
1050 浏览

cygwin - 在带有正斜杠的 Windows 上构建 rpm /

我在 cygwin64 上使用 maven 构建 rpm,但我有一个问题,rpm 文件的分隔符是反斜杠(Windows 样式),所以我需要正斜杠(/),因为我需要在 Linux 上部署。

有什么帮助吗?

0 投票
1 回答
851 浏览

sed - sed 和 ln 命令在 rpm 安装后脚本中不起作用

我正在尝试为我们的程序构建 RPM 并遇到一些问题。我正在尝试在 postinstall/preremove 中将sedandln命令作为脚本运行,它们似乎没有进行任何更改。我们正在使用 maven rpm 插件来构建 RPM。我在某处读到关闭 selinux 可能会有所帮助,但它仍然不起作用。我们使用的是 CentOS 7。

来自 pom.xml:

当我手动运行它而不是作为 rpm 的一部分时,这有效

0 投票
0 回答
1457 浏览

maven - 如何使用 rpm-maven-plugin 在 linux 上运行我的应用程序?

我想使用 rpm-maven-plugin 将我的 maven 项目打包到 rpm 文件。在 maven install( mvn clean install) 之后,rpm 在target/rpm/rpm-build/RPMS/noarch/. 如何启动应用程序?如果我尝试安装 rpm,yum localinstall {name}.rpm我会得到一个提示,即无事可做 德语错误文本::

我在安装后创建了一个文本文件以了解该例程。

在我看来,生成的规范文件看起来很奇怪,因为 tmp-buildroot/ 是空的:

我的 pom 中缺少哪个参数?

这是我的项目结构:

项目结构

目前仅向我的应用程序发送一条System.out.println消息。我的目标是创建一个 linux 守护进程,我希望它可以通过 postinstall 脚本实现。

我希望有人对我有提示。谢谢。

0 投票
1 回答
529 浏览

shell - 我可以使用 Maven 配置文件中的变量作为带有 RPM 插件的 postinstallScriptlet 的参数吗?

我正在更新一些最初使用规范文件完成的 RPM 以使用 Maven RPM 插件。最初的设置相当复杂,但包括一个由其他四个项目使用的“通用”项目。规范文件位于该公共项目中,以及使用参数指定某些内容的 shell 脚本(比如说,在制作文件夹名称时区分项目 A 和项目 B)。我想制作处理传递到 shell 脚本中的参数的配置文件。这些脚本处理了很多我不想重做的事情,如果我不需要的话。有没有办法使用我在配置文件中设置的值作为 shell 脚本参数,前提是我使用那个 shell 脚本(最少修改)作为 postInstallScriptlet。

这一切都在 Linux (Centos 6) 上。

因此,配置文件看起来像这样:

脚本文件将具有以下内容:

我怎样才能让这两个东西一起工作?

0 投票
3 回答
219 浏览

maven - rpm-maven-plugin v2.1.5 自动压缩我的文件

我有一个 man 文件,我想在 rpm 安装期间将其安装到 /usr/share/man/man8。这是我的映射。

rpm-maven-plugin 错误并告诉我mymanpage.8未找到。我验证了mymanpage.8在目标目录中。然后我注意到插件将mymanpage.8.gz复制到了target/rpm/rpmtest/buildroot/usr/share/man/man8目录。所以我假设插件以某种方式识别它可以 gzip 这个手册页并做到了,但由于我的映射特别包括 mymanpage.8 它抱怨它找不到它。我尝试将包含更改为 mymanpage.8*,但它仍然给我相同的文件未找到错误。

有没有人见过这个?解决方法是什么?

我想我有一个解决方法是将 mymanpage.8 文件复制到我的安装目录,然后在 postinstall scriptlet 中将其移动到 /usr/share/man/man8。

0 投票
0 回答
208 浏览

java - 将 RPM 提取到单个 fat/uber JAR 中?

我使用Maven RPM Plugin创建了一个 RPM 。

当我尝试提取 RPM USINGrpm2cpio foo.rpm | cpio -idmv时,我得到了多个 jar - 一个用于实际应用程序,一个 jar 用于每个依赖项。

有没有办法让我将 RPM 提取到单个 fat/uber JAR 中?

0 投票
1 回答
1310 浏览

linux - 无法签署 RPM:RPM 签署执行返回:“127”

我正在尝试从 maven 插件构建 rpm,但出现以下错误:无法签署 RPM:RPM 签署执行返回:'127' POM 文件看起来不错,因为它能够生成战争文件我如何签署 rpm?

附上日志供参考:

0 投票
0 回答
3033 浏览

maven - 无法从 RPM 查询默认供应商:执行过程时出错。在运行流集时

我只是按照以下教程了解最新的流集 2.6.6,使用 Flume 作为数据收集器,https://github.com/streamsets/datacollector/blob/master/BUILD.md

在进行构建时,我遇到了以下错误:

[错误] 无法在项目 streamets-datacollector-aws-lib 上执行目标 org.codehaus.mojo:rpm-maven-plugin:2.1.2:attached-rpm (generate-sdc-streamsets-datacollector-aws-lib-rpm) :无法从 RPM 查询默认供应商:执行过程时出错。无法运行程序“rpm”:错误=2,没有这样的文件或目录 -> [帮助 1]

0 投票
0 回答
505 浏览

maven - rpm-maven-plugin 设置文件属性

我正在使用 rpm-maven-plugin 将 spring boot 可执行 jar 打包为 init.d 服务。

虽然我可以通过插件配置设置文件权限(如下面的代码所示),但我还想设置一个文件属性,即chattr +i service.jar.

目前,我正在考虑添加安装后和预删除脚本来修改属性。

有没有办法在不使用脚本的情况下实现这一点?