问题标签 [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.
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 的内容。有任何想法吗?
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
我实际上想基于模块 1、模块 2.2 和模块 2.3 构建单独的 rpm,并希望所有这些 rpm 都包含在根目录中。如果有任何方法可以使用 maven 来做到这一点,那么任何人都可以帮助我,而且它只是插件。如果可能的话,我也希望通过配置文件来完成。我所有的尝试都让我一无所获。
提前致谢!
maven - 检查 Maven pom 是否为 SNAPSHOT
如果项目当前是SNAPSHOT版本,我需要一种将属性设置为的方法is.snapshot
,否则将属性设置为.0
1
我的尝试是使用 build-helper-plugin
如果project.version
是SNAPSHOT,则is.snapshot
属性设置为0
。这工作正常。但是,如果project.version
不是SNAPSHOT ,则该属性将设置为project.version
.
有什么方法可以纠正这个问题,或者我可以使用另一个插件吗?
maven-3 - 为什么 pom 文件中的 RPM postinstallScriptlet 没有执行
我正在使用 Maven 3.0.5。我认为上面的帖子回答了我的问题,但我使用的是帖子中描述的 rpm-maven-plugin 版本。
我的 pom 文件中有一个应该创建软链接的脚本,
但我没有看到软链接。有什么线索吗?
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。
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-plugin
2.1-alpha-3、OS X 10.8.4 并通过自制软件安装 rpm。我还验证了相同的配置适用于 CentOS Vagrant 盒子。
java - maven rpm插件首先不会复制配置文件
我正在使用 maven rpm 插件为我的 java web 应用程序制作一个 rpm 安装文件。我将类和配置文件复制到 ubuntu tomcat7 中,然后启动 tomcat。我制作 rpm 文件,然后使用“外星人”将其转换为 .deb 文件。问题是标记为配置文件的文件首先没有被复制。
我在这里设置配置“noreplace”。我还测试了配置=真。但他们都没有工作。我需要一些东西来第一次复制配置文件,但更新时不会覆盖它们。
maven - 如果我们在同一目录上进行两次映射,如何使用定义的用户组创建目录
在我的 pom.xml
...
使用上述/etc/conf
文件夹时,请获得ME:ME
许可。
但是当我添加另一个映射时,/etc/conf
文件夹会被创建root:root
我错过了什么?
java - 使用 maven 的 RPM 包
我正在尝试使用 maven 插件构建一个 RPM 包。
如果我添加插件配置,则未制作 RPM 包,RPM 插件站点上的手册说包标签应该是 RPM,但这似乎会导致构建失败,说明这个目标是有效的。
有没有人可以分享任何例子?
编辑 错误是未知包装:rpm
java - 带有softlinkSorce的rpm-maven-plugin中的错误,不是吗?
编译时出现错误:...在 org 中找不到 setter、adder 或字段... for 'softlinkSource'...
我发现 codehaus jira 有同样的错误:http: //jira.codehaus.org/browse/MRPM-82
它在我的版本中已修复。