问题标签 [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 回答
2374 浏览

maven-plugin - Maven RPM 插件不生成指定的 scriptlet

我正在尝试在 rpm-maven-plugin 的帮助下创建一个 rpm 包。

一切顺利,直到我尝试让它生成 %pre scriptlet(或任何相关的 scriptlet)

pom.xml 摘录是:

...生成的规范文件是:

注意:映射标签确实会产生相关的映射,但为了清楚起见,此处已将其删除。无论哪种方式 - sciptlet 都不会生成。

有输入吗?

谢谢大家

编辑1:

使用 Maven 2 和 3 构建 - 结果是相同的。

0 投票
3 回答
16640 浏览

java - 带有 rpm-maven-plugin 的多模块 Web 应用程序示例?

有谁知道使用 Maven 构建到 RPM 的任何 Web 应用程序?RPM Maven 插件提供了构建到 RPM 的功能,但缺少它的文档。

具体来说,我正在寻找一个包含多个模块的示例,即第 8 章。一个多模块项目,来自“Maven by Example”系列。

只有一个模块的示例是:

感谢您的任何/所有帮助!

0 投票
1 回答
3499 浏览

maven - Maven 小脚本

当我使用 Maven 在 NetBeans 中构建项目时,我收到以下警告消息:

我改变

在 pom.xml 中。然后我得到了这个错误:

并且项目没有建成。这有什么问题?

提前致谢。

0 投票
1 回答
2684 浏览

maven - 使用 rpm-maven-plugin 时,如何在名称中包含带有空格的文件?

我正在尝试打包我自己的项目,其中包括其他项目的一部分。这是我的一个片段pom.xml

但是,当我尝试构建 rpm 时,它会出错并显示类似于以下的消息(重复几次):

自然地,在另一个项目中有一个文件叫做Apache Software Licence v2.0.txt

有没有办法告诉 maven 在生成规范文件时引用文件名?看起来实际上是 rpmbuild 令人讨厌,但我不完全确定。

0 投票
1 回答
1427 浏览

maven - maven-rpm-plugin 和 rpm-maven-plugin 有什么区别

我在网上看到了对两者的引用,但找不到原因。有区别吗?如果是这样,怎么做?

0 投票
0 回答
2516 浏览

maven - RPM 警告的意义是什么:文件列出了两次

目前我正在使用 RPM Maven 插件根据需要生成 RPM。我的情况要求我对该目录中包含的文件应用不同的目录权限。
不幸的是,我不能使用默认目录权限,因为并非所有目录的所有权限都相同。
因此,我以导致以下规范文件片段的方式配置插件:

从网站http://www.rpm.org/max-rpm-snapshot/s1-rpm-specref-files-list-directives.html我了解以下内容,因为我正在使用 %dir 宏,%dir 指令用于指示 RPM 仅对目录本身进行打包,而不管在创建包时目录中可能存在哪些文件。因此,默认情况下它不会列出该目录下的所有内容。这意味着使用 %dir 指令,然后在下面明确列出文件(具有不同的权限不应导致“文件列出两次”警告消息:

我的问题与使用 maven RPM 插件无关,上述规范片段是否不足以消除警告消息?
此外,由于规范文件没有任何逻辑来查找文件或列出它们,忽略这些消息是否安全?
RPM 可以正常安装和卸载,并且所有其他 RPM 命令都可以正常工作,但是这些警告消息仍然出现?
目前我正在忽略它们。

请注意,如果目录和文件的权限相同(我认为),则不会出现警告消息。

提前感谢您的任何回复。

Maven 特定设置:

与上述类似的条目有很多。我的以下定义太真实了,但没有别的。我知道这个插件也有递归 maven 道具,但我需要对应用的权限进行细粒度控制。例如对于 bin 目录,所有文件都有 755 等。如前所述,产生了 %dir 指令,但似乎不遵守 RPM 规则。

0 投票
2 回答
6841 浏览

maven - rpm-maven-plugin 截断 rpm 版本

我正在使用 rpm-maven-plugin 构建三个软件包。一个父级和两个需要相同版本的父级的插件。一切正常,直到我用XY-SNAPSHOT版本构建它。然后我的 rpm 版本被截断为XY部分,但值${project.version}仍然是 XY-SNAPSHOT。它导致插件需要XY-SNAPSHOT父版本,而我已经安装了XY版本。

我想知道我是否可以在“要求”部分使用“截断”版本或强制插件截断我的版本......

这是我的配置:

0 投票
1 回答
864 浏览

rpm-maven-plugin - maven rpm 包失败并显示“错误!!!SGSBASE 值未设置。因此退出”

我想生成一个简单的 rpm,但 rpm 目标失败并出现以下错误

这是插件配置

Java 版本:1.6.0_27,供应商:Sun Microsystems Inc.

Java 主页:C:\Program Files\Java\jdk1.6.0_27\jre

默认语言环境:en_GB,平台编码:Cp1252

操作系统名称:“windows xp”,版本:“5.1”,arch:“x86”,系列:“windows”

0 投票
1 回答
473 浏览

rpm - rpmBUILD : rpmbuild 显示客户端消息或日志

对于指定服装条件下的指定服装消息,我在客户端控制台上打印 stderr 和 stdout 消息时遇到问题。我想把它放在规范文件或哪里?

“例如,如果我在卸载后构建了 rpm xyz.rpm,我想检查 xyz 的服务是否停止,然后应该卸载它,否则会给出错误消息并停止卸载。如果我使用,我还有一个自定义 - v 那么它应该显示,否则不会。有可能吗?”

0 投票
2 回答
5776 浏览

rpm - RPM Build Spec 文件我想检查 rpm 正在安装或更新

我想检查我创建的 rpm 是由用户(客户端)安装还是更新,例如

或者

是他们在规范文件中的任何 %command 以获取有关此命令的信息。

我的要求是,如果我有一个名为 abc-0.1-2.rpm 的 rpm 并且现在用户想在使用命令安装 abc.0.1-1.rpm 之前安装它, rpm -ivh abc.0.1-2.rpm那么它允许安装或用户rpm -Uvh abc.0.1-2在安装旧版本之前使用命令直接更新 rpm版本然后停止这样做。