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

maven - 具有多个映射的 maven rpm 插件

我正在构建一个包含 3PP 软件和其他配置文件的 rpm 包。当我不包含配置文件时,rpm 构建正确,但是当我包含配置文件时,rpm 构建但在实验室中安装 3PP 软件失败。这是我的 pom.xml 的快照:

在 src/main/binary 这就是我所拥有的: ls -ltr src/main//binary/opendj

opendj 是我打包的 3PP 软件。

使用上面的 pom.xml 这就是我得到的:

在这种情况下,3PP(opendj)的安装失败

如果我没有在 rpm 插件中包含配置文件,这就是我得到的:

您可以看到,在这种情况下,包创建了目录 /opt 和 /opt/opednj 等。在这种情况下,3PP (opendj) 的安装成功。

谢谢!

0 投票
2 回答
2604 浏览

maven - 如何在子模块上禁用 rpm-maven-plugin

我有一个包含子模块的 Maven 项目:

当我做一个“maven 包”时,它会创建一个/target/foo.jar。好的。

当我执行“maven rpm:rpm”时,我的构建失败了,因为当它构建其中一个孩子时,它说:

我不希望子项目执行 rpm。我只希望父级 rpm 其工件。

文档说:

有没有办法解决这个问题?我不能在执行“mvn 包”时创建 rpm,因为它在 mac 上不起作用,这是大多数人在这里开发的:只应在执行“mvn rpm:rpm”时创建 rpm,或者类似的命令。

这是父pom:

这是孩子:

0 投票
1 回答
682 浏览

maven - rpm-maven-plugin 2.1-alpha-3 不执行脚本

我在脚本中有 postInstall scriptlet。

但它没有被执行

0 投票
2 回答
1313 浏览

maven - Maven RPM 插件未生成正确的 %files 部分

我正在使用 Maven RPM 插件构建一个包,它在 .spec 文件中生成 %files 部分,这种方式会在安装过程中导致冲突。我想在 /usr/bin 中安装一个文件,但 .spec 文件包含以下指令:

由于与另一个已经拥有该目录的软件包发生冲突,这会导致 RPM 安装失败。

我想做的是让 Maven 直接指定文件名,这样可以避免整个问题。这是该特定文件的映射部分:

有什么建议么?

(我为此在插件错误跟踪器上打开了一个问题)

0 投票
1 回答
897 浏览

maven - 如何在创建 RPM 文件之前运行脚本?

我正在使用 rpm-maven-plugin 创建包含我项目中的 WAR 的 tarball 的 rpm。如果我已经有一个 tar 文件,我可以创建一个 rpm。但是,我想在运行 rpm 目标时生成 tar 文件。

我有一个创建 tar 文件的脚本。我在准备步骤中调用脚本,但是在脚本执行时已经创建了 rpm,因此 tar 不包含在我的 rpm 中。

当我运行mvn rpm:rpmmakeATar 脚本时,会在 DIRECTORY_FOR_MY_TAR 中创建一个 tar,但它不包含在我的 rpm 中。如果我mvn rpm:rpm再次运行,我的 tar 将成功包含在 rpm 中(因为它是在我上次运行时从 makeATar 的执行中放入 DIRECTORY_FOR_MY_TAR 的mvn rpm:rpm)。

0 投票
1 回答
575 浏览

maven - Maven rpm 插件辅助工件未上传到 repo

我已经在“RPM as Secondary Artifact”样式配置中实现了 maven rpm 插件(http://mojo.codehaus.org/rpm-maven-plugin/usage.html

我们在父级中配置了分发管理,这可以很好地部署战争。

rpm 已创建,但不会上传到 nexus。

我被要求在部署阶段调用 rpm 插件。这可能是rpm没有上传到nexus的原因吗?是否必须在打包期间创建?

0 投票
2 回答
1617 浏览

maven - Why is Maven not using the expected profile?

I am using Maven to build some projects and it's using the gMaven plugin to build an RPM that includes the main artifact. I only want Maven to attempt to build the RPM on systems that have rpmbuild, and not on systems that do not, so I built two separate profiles, one that is supposed to be default and one that is supposed to activate when on a Unix family OS.

I could have sworn that I tested it and everything worked correctly, but now it is running the Unix-family profile even when I build on OSX. However, if I change the profile's OS family to "windows" it definitely knows it is not on a Windows machine and therefore runs the default profile.

Here is the relevant section of my pom.xml file:

In the Maven output:

However, Maven is setting rpmPhase to "package," instead of "none," which is not the expected behavior.

Can anyone see if I'm missing something here?

EDIT:

Also, if I set the OS family to something that doesn't exist, or if I comment out the activation block altogether then the default profile is used, so it seems that Maven is actively matching my OSX with a Unix family OS.

0 投票
4 回答
26528 浏览

java - 无法在项目 inv-project 上执行目标 org.codehaus.mojo:rpm-maven-plugin:2.0.1:rpm (default-cli)

创建 Maven 项目的 RPM 时出现以下错误。

我能够成功打包 Jar,但 RPM 创建失败。

注意:我在 Windows 7 上尝试

下面是我正在使用的 pom.xml

让我知道这里缺少什么?

0 投票
3 回答
17317 浏览

java - 未使用 maven rpm 插件生成的 RPM 文件

我正在尝试在我的 Windows 机器上创建我的 maven 项目的 .rpm 文件。

我按照以下链接中给出的步骤来实现它。

http://tim-perry.co.uk/blog/2012/11/22/building_rpms_on_windows_with_maven

当我运行命令mvn package rpm:attached-rpm它显示构建成功,但没有生成 rpm 文件。相反,它会在目标下创建一个名为“rpm”的目录,并在该目录下复制所有需要的文件(如 pom 中所述)。

让我知道我在这里缺少什么。

下面是我正在使用的 pom

添加日志

0 投票
1 回答
1122 浏览

maven - rpm-maven-plugin 中的外部脚本是否可以访问 maven 属性

在如下外部postinstallScriptlet,有没有办法访问 maven 属性,例如${project.artifactId}?pom.xml 文件有这个片段: