如何创建包含带maven的rpm模块的rpm?

时间:2013-01-11 13:56:59

标签: mapping rpm-maven-plugin requires

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

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

<插件>

< groupId>org.codehaus.mojo< /groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.1-alpha-2</version>
<inherited>false</inherited>
<executions>
...
</executions>
<configuration>
    ...
<provides>
<provide>dump</provide>
</provides>
<requires>
<require>proj1</require>
<require>proj2</require>
<require>proj3</require>
</requires>
<mappings>
<mapping>
<directory>/usr/local/globalProject</directory>    
</mapping>
</mappings>
</configuration>
</plugin>

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

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

它解析了依赖项,但它没有安装rpms的内容。 有什么想法吗?

0 个答案:

没有答案