问题标签 [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.
maven - 在远程 Jenkins 上执行程序失败
我有一个主人和一个奴隶的詹金斯设置。两台机器都是CentOS6。
在主环境上看起来像这样:
在从属环境上看起来像这样:
我正在使用 rpm-maven-plugin 版本 2.1.5。当我在 master 上以目标运行构建时rpm:attached-rpm
,效果很好。但是当我在从属设备上运行它时,它会失败:
我不明白我做错了什么。
cygwin - 在带有正斜杠的 Windows 上构建 rpm /
我在 cygwin64 上使用 maven 构建 rpm,但我有一个问题,rpm 文件的分隔符是反斜杠(Windows 样式),所以我需要正斜杠(/),因为我需要在 Linux 上部署。
有什么帮助吗?
sed - sed 和 ln 命令在 rpm 安装后脚本中不起作用
我正在尝试为我们的程序构建 RPM 并遇到一些问题。我正在尝试在 postinstall/preremove 中将sed
andln
命令作为脚本运行,它们似乎没有进行任何更改。我们正在使用 maven rpm 插件来构建 RPM。我在某处读到关闭 selinux 可能会有所帮助,但它仍然不起作用。我们使用的是 CentOS 7。
来自 pom.xml:
当我手动运行它而不是作为 rpm 的一部分时,这有效
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 脚本实现。
我希望有人对我有提示。谢谢。
shell - 我可以使用 Maven 配置文件中的变量作为带有 RPM 插件的 postinstallScriptlet 的参数吗?
我正在更新一些最初使用规范文件完成的 RPM 以使用 Maven RPM 插件。最初的设置相当复杂,但包括一个由其他四个项目使用的“通用”项目。规范文件位于该公共项目中,以及使用参数指定某些内容的 shell 脚本(比如说,在制作文件夹名称时区分项目 A 和项目 B)。我想制作处理传递到 shell 脚本中的参数的配置文件。这些脚本处理了很多我不想重做的事情,如果我不需要的话。有没有办法使用我在配置文件中设置的值作为 shell 脚本参数,前提是我使用那个 shell 脚本(最少修改)作为 postInstallScriptlet。
这一切都在 Linux (Centos 6) 上。
因此,配置文件看起来像这样:
脚本文件将具有以下内容:
我怎样才能让这两个东西一起工作?
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。
java - 将 RPM 提取到单个 fat/uber JAR 中?
我使用Maven RPM Plugin创建了一个 RPM 。
当我尝试提取 RPM USINGrpm2cpio foo.rpm | cpio -idmv
时,我得到了多个 jar - 一个用于实际应用程序,一个 jar 用于每个依赖项。
有没有办法让我将 RPM 提取到单个 fat/uber JAR 中?
linux - 无法签署 RPM:RPM 签署执行返回:“127”
我正在尝试从 maven 插件构建 rpm,但出现以下错误:无法签署 RPM:RPM 签署执行返回:'127' POM 文件看起来不错,因为它能够生成战争文件我如何签署 rpm?
附上日志供参考:
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]
maven - rpm-maven-plugin 设置文件属性
我正在使用 rpm-maven-plugin 将 spring boot 可执行 jar 打包为 init.d 服务。
虽然我可以通过插件配置设置文件权限(如下面的代码所示),但我还想设置一个文件属性,即chattr +i service.jar
.
目前,我正在考虑添加安装后和预删除脚本来修改属性。
有没有办法在不使用脚本的情况下实现这一点?