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

mapping - 如何使用 maven 创建包含 rpm 模块的 rpm?

我正在尝试使用 rpm-maven-plugin 生成一个“rpm 容器”。这个容器应该包括我之前生成的三个 rpm,并在 yum 存储库中共享。所以想法是有一个带有 pom 文件的空项目,该文件生成一个 rpm 文件,其中仅包含来自存储库的三个 rpm。我的问题是我不想包含其他任何东西,所以我不需要在其中映射任何东西,因为它们里面的 rpms 有自己的映射配置和安装后脚本。我添加了一个小例子来更好地解释我的问题。

  • 我在本地 yum 存储库 (aaa.repo) 中有三个项目 proj1.rpm、proj2.rpm、proj3.rpm。
  • 我创建了一个带有 rpm-plugin 的孤独 pom.xml 的新项目,以创建一个包含这三个项目的“全局”rpm,到目前为止我所做的是:

<插件>

我不得不添加一个空映射,因为没有它它就无法运行。当我执行时:

sudo yum -v --nogpgcheck localinstall globalProject.noarch.rpm

它解决了依赖关系,但不安装 rpm 的内容。有任何想法吗?

0 投票
1 回答
857 浏览

maven - maven 基于多模块项目构建多个 rpm

我正在尝试设置 maven 以特定方式构建我的项目。我有以下结构:

  • pom.xml
    • 模块1
      • pom.xml
    • 模块2
      • pom.xml
      • 模块2.1
        • pom.xml
      • 模块2.2
        • pom.xml
      • 模块2.3
        • pom.xml

我实际上想基于模块 1、模块 2.2 和模块 2.3 构建单独的 rpm,并希望所有这些 rpm 都包含在根目录中。如果有任何方法可以使用 maven 来做到这一点,那么任何人都可以帮助我,而且它只是插件。如果可能的话,我也希望通过配置文件来完成。我所有的尝试都让我一无所获。

提前致谢!

0 投票
1 回答
2619 浏览

maven - 检查 Maven pom 是否为 SNAPSHOT

如果项目当前是SNAPSHOT版本,我需要一种将属性设置为的方法is.snapshot,否则将属性设置为.01

我的尝试是使用 build-helper-plugin

如果project.versionSNAPSHOT,则is.snapshot属性设置为0。这工作正常。但是,如果project.version不是SNAPSHOT ,则该属性将设置为project.version.

有什么方法可以纠正这个问题,或者我可以使用另一个插件吗?

0 投票
1 回答
2081 浏览

maven-3 - 为什么 pom 文件中的 RPM postinstallScriptlet 没有执行

Maven RPM 插件不生成指定的 scriptlet

我正在使用 Maven 3.0.5。我认为上面的帖子回答了我的问题,但我使用的是帖子中描述的 rpm-maven-plugin 版本。

我的 pom 文件中有一个应该创建软链接的脚本,

但我没有看到软链接。有什么线索吗?

0 投票
3 回答
1594 浏览

maven-3 - 如何使用架构信息部署 rpm

我使用来自 mojo.codehaus.org 的 rpm-maven-plugin 生成名为 MyRPM-3.0.0-1.x86_64.rpm 的 RPM。但是,当我将 rpm 部署到工件时,我得到了 MyRPM-3.0.0.rpm。如何在部署中包含内部版本号(-1 部分)和体系结构(_x86_64 部分)?我正在使用 Maven 3.0.3。

0 投票
0 回答
1124 浏览

java - rpm-maven-plugin 和 OS X

我正在尝试在 OSX 上建立一个 maven 项目并使用它rpm-maven-plugin来构建它作为 RPM 包。然而,即使是最简单的插件配置似乎也失败了。我得到的错误是Bad exit status from /usr/local/Cellar/rpm/5.4.10/var/tmp/rpm-tmp.50667 (%install). 详细的输出并没有提供太多信息。生成的规范文件如下所示:

构建 RPM 的命令是/usr/local/bin/rpmbuild -vvv -bb --target noarch --buildroot /Users/me/Projects/projectname/server/target/rpm/server/buildroot --define '_topdir /tmp' server.spec

我不确定这是 OSX 问题还是一般 rpm-maven-plugin 问题,但我怀疑这是 OSX 问题,因为我一直在其他平台上使用 rpm-maven-plugin 构建 RPM。

有没有其他人rpm-maven-plugin在 OSX 上成功使用过?

编辑

我正在使用rpm-maven-plugin2.1-alpha-3、OS X 10.8.4 并通过自制软件安装 rpm。我还验证了相同的配置适用于 CentOS Vagrant 盒子。

0 投票
1 回答
1321 浏览

java - maven rpm插件首先不会复制配置文件

我正在使用 maven rpm 插件为我的 java web 应用程序制作一个 rpm 安装文件。我将类和配置文件复制到 ubuntu tomcat7 中,然后启动 tomcat。我制作 rpm 文件,然后使用“外星人”将其转换为 .deb 文件。问题是标记为配置文件的文件首先没有被复制。

我在这里设置配置“noreplace”。我还测试了配置=真。但他们都没有工作。我需要一些东西来第一次复制配置文件,但更新时不会覆盖它们。

0 投票
1 回答
3287 浏览

maven - 如果我们在同一目录上进行两次映射,如何使用定义的用户组创建目录

在我的 pom.xml

...

使用上述/etc/conf文件夹时,请获得ME:ME许可。

但是当我添加另一个映射时,/etc/conf文件夹会被创建root:root

我错过了什么?

0 投票
2 回答
17733 浏览

java - 使用 maven 的 RPM 包

我正在尝试使用 maven 插件构建一个 RPM 包。

如果我添加插件配置,则未制作 RPM 包,RPM 插件站点上的手册说包标签应该是 RPM,但这似乎会导致构建失败,说明这个目标是有效的。

有没有人可以分享任何例子?

编辑 错误是未知包装:rpm

0 投票
1 回答
826 浏览

java - 带有softlinkSorce的rpm-maven-plugin中的错误,不是吗?

编译时出现错误:...在 org 中找不到 setter、adder 或字段... for 'softlinkSource'...

我发现 codehaus jira 有同样的错误:http: //jira.codehaus.org/browse/MRPM-82

它在我的版本中已修复。