问题标签 [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-plugin - Maven RPM 插件不生成指定的 scriptlet
我正在尝试在 rpm-maven-plugin 的帮助下创建一个 rpm 包。
一切顺利,直到我尝试让它生成 %pre scriptlet(或任何相关的 scriptlet)
pom.xml 摘录是:
...生成的规范文件是:
注意:映射标签确实会产生相关的映射,但为了清楚起见,此处已将其删除。无论哪种方式 - sciptlet 都不会生成。
有输入吗?
谢谢大家
编辑1:
使用 Maven 2 和 3 构建 - 结果是相同的。
java - 带有 rpm-maven-plugin 的多模块 Web 应用程序示例?
有谁知道使用 Maven 构建到 RPM 的任何 Web 应用程序?RPM Maven 插件提供了构建到 RPM 的功能,但缺少它的文档。
具体来说,我正在寻找一个包含多个模块的示例,即第 8 章。一个多模块项目,来自“Maven by Example”系列。
只有一个模块的示例是:
感谢您的任何/所有帮助!
maven - Maven 小脚本
当我使用 Maven 在 NetBeans 中构建项目时,我收到以下警告消息:
我改变
至
在 pom.xml 中。然后我得到了这个错误:
并且项目没有建成。这有什么问题?
提前致谢。
maven - 使用 rpm-maven-plugin 时,如何在名称中包含带有空格的文件?
我正在尝试打包我自己的项目,其中包括其他项目的一部分。这是我的一个片段pom.xml
:
但是,当我尝试构建 rpm 时,它会出错并显示类似于以下的消息(重复几次):
自然地,在另一个项目中有一个文件叫做Apache Software Licence v2.0.txt
有没有办法告诉 maven 在生成规范文件时引用文件名?看起来实际上是 rpmbuild 令人讨厌,但我不完全确定。
maven - maven-rpm-plugin 和 rpm-maven-plugin 有什么区别
我在网上看到了对两者的引用,但找不到原因。有区别吗?如果是这样,怎么做?
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 规则。
maven - rpm-maven-plugin 截断 rpm 版本
我正在使用 rpm-maven-plugin 构建三个软件包。一个父级和两个需要相同版本的父级的插件。一切正常,直到我用XY-SNAPSHOT
版本构建它。然后我的 rpm 版本被截断为XY
部分,但值${project.version}
仍然是 XY-SNAPSHOT。它导致插件需要XY-SNAPSHOT
父版本,而我已经安装了XY
版本。
我想知道我是否可以在“要求”部分使用“截断”版本或强制插件不截断我的版本......
这是我的配置:
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”
rpm - rpmBUILD : rpmbuild 显示客户端消息或日志
对于指定服装条件下的指定服装消息,我在客户端控制台上打印 stderr 和 stdout 消息时遇到问题。我想把它放在规范文件或哪里?
“例如,如果我在卸载后构建了 rpm xyz.rpm,我想检查 xyz 的服务是否停止,然后应该卸载它,否则会给出错误消息并停止卸载。如果我使用,我还有一个自定义 - v 那么它应该显示,否则不会。有可能吗?”
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版本然后停止这样做。