问题标签 [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 投票
0 回答
1286 浏览

java - rpm-maven-plugin 配置生成包含 WAR 的 RPM 的标准是什么?

我是 Maven 和 RPM 生产的新手。

我已经能够成功地构建一个 WAR,将它打包到一个 RPM 中并安装它。

要构建 rpm,我使用以下命令:

这将构建 WAR 文件,将其安装到我的本地存储库并生成 RPM 文件。

我的问题是:

我配置 rpm-maven-plugin 的方式是否违反了规范或标准?

我的 pom.xml:

0 投票
1 回答
82 浏览

java - 如何从一个子模块访问文件到maven中的另一个子模块?

这是我的 Maven 项目结构:

反应堆建造顺序: 1. 父级 2. 子级 A 3. 子级 B

我想在映射源中访问 xyz.jar,以便 rpm 在单个 rpm 中包含/捆绑 abc.jar 和 xyz.jar。我试着做

./子A/target/xyz.jar

子 A/target/xyz.jar

但它说源位置不存在。我不确定 maven 如何从一个子模块遍历到另一个子模块。

谢谢。

0 投票
1 回答
311 浏览

rpm - 如何列出已安装的 rpm 的权限?

如何列出已安装的 rpm 的文件权限?

我知道我可以为未使用 -pqlv 安装的 rpm 文件执行此操作。但是当我无法访问 rpm 文件时,我该如何处理已经安装的 rpm?

0 投票
1 回答
1260 浏览

maven - rpm-maven-plugin:将 jar 和 rpm 部署到不同的存储库中

我有一个 pom 构建一个 jar 并使用 rpm-maven-plugin 将其打包到一个 rpm 中。该 jar 既可用作独立应用程序,也可用作其他应用程序的依赖项,因此我需要将这两个工件都部署到本地 Nexus。我想将 jar 部署到标准的 maven-releases/maven-snapshots 存储库中,但是我想将 rpm 部署到专用于我们 RPMS 的同一个 Nexus 中的不同存储库中。

我的 Maven 知识相当基础,但我不知道如何做到这一点。我希望它不会超出 maven 哲学,因为单独的 RPM 存储库可能是不可协商的。

谢谢!

0 投票
1 回答
143 浏览

java - rpm-maven-plugin 需要哪些先决条件?

rpm-maven-plugin插件需要什么来构建 rpm?

需要安装哪些命令行实用程序和/或其他程序?

0 投票
0 回答
209 浏览

maven - 如何使用 rpm-maven-plugin 配置 %ghost 文件

使用 SPEC 文件创建 rpm 包时,可以在 %files 部分中配置文件,这些文件不会包含在 rpm 本身中,而是归其所有。典型的用例是创建 rpm 时不存在但将在服务/应用程序运行时创建的日志文件。

这些文件通常在 %files 部分由 %ghost 标记为“前缀”。这样,如果卸载了 rpm,这些文件将被删除。

如何使用 maven 插件声明 ghost 文件?

我已经多次阅读文档,但在 SO 或我最喜欢的互联网搜索引擎上没有找到任何内容。

甚至可以使用插件来做到这一点,还是我必须以某种方式向插件提供自定义 SPEC 文件?

0 投票
0 回答
1118 浏览

java - 从 Spring Boot 项目生成 RPM

我正在制作一个应用程序并希望为它生成 RPM。附有一个 POM 文件,我在其中尝试使用一些插件来生成 RPM。不幸的是,它不起作用。

我使用插件 codehaus 插件遇到的错误是 -

无法执行目标 org.codehaus.mojo:rpm-maven-plugin:2.2.0:rpm (default-cli)

这是我的 POM 文件

我期望 RPM 生成

0 投票
1 回答
307 浏览

maven - Maven rpm 插件不会覆盖文件

我在 rpm 的 pom.xml 文件中有以下配置。当 rpm 运行时,我想在特定文件夹中复制一个 jar。pom.xml 中的代码如下:

我在另一个 rpm 的另一个 pom 文件中具有相同的配置。

问题是,当我首先运行任何 rpm 时,它会创建文件夹,然后复制文件。

按预期工作,但我运行另一个 rpm 文件,它生成文件已经存在并且不会覆盖这些文件的错误。

我只想知道,如果文件已经存在于该位置,是否有任何方法可以覆盖这些文件或任何方法避免错误。

谢谢, 阿图尔

0 投票
1 回答
192 浏览

maven - JFROG RPM issues

We have set up a jfrog repository for RPM files. We are building RPM using 'rpm-maven-plugin' and were trying to upload the rpm file into jfrog repository.

We have tried using CMD- jfrog rt u "(*.rpm)" service/ --recursive=false --props=rpm.metadata.version=test

We have also updated in maven settings.xml and deploymentRepo tag in maven for jfrog repo but still failing.

We were successfully deploying the RPM in YUM repository and checksum updated in repodata as well but not working with JFROG.

Maven RPM plugin configuration:

While uploading we are getting below error. [Error] [Thread 2] Artifactory response: 403 Forbidden

We were able to successfully upload the same RPM file using JFROG GUI.

0 投票
1 回答
1345 浏览

maven - rpm-maven-plugin 自动安装所需打包

我正在使用 rpm-maven-plugin 为我的应用程序创建一个安装/升级 RPM,它将安装在 CentOS 7 上。

对于新安装,需要一些软件包,但是 rpm-maven-plugin 会忽略 rpm.spec 文件中的设置(因此 'Requires:' 将不起作用)并且无法通过 RPM 脚本执行 yum 或 rpm。

是否有插件配置告诉 RPM 安装所需的包(在这种情况下为 PostgresDB 和 sshpass)?

如果没有,最好的选择是什么?告诉客户在安装 RPM 之前手动安装要求或创建一个处理完整设置的 shell 脚本?

这是 pom.xml 的相关部分: