如何使用Maven RPM插件有条件地映射目录?

时间:2015-08-26 20:32:04

标签: java maven rpm rpm-maven-plugin

我已经写了一个主父pom用于多个项目。

在这个pom中,我们设置了RPM插件来打包东西。我开始创建一个新标准,我们希望每个仓库中都有一个新的顶级文件夹。

问题是,如果目录不存在,我需要创建一个RPM,至少目前是这样。

我添加了这样的映射

<mapping>
  <directory>/var/lib/appName/${service}/deploy</directory>
  <filemode>775</filemode>
  <username>${serviceuser}</username>
  <groupname>${servicegroup}</groupname>
  <sources>
    <source>
      <location>deploy</location>
    </source>
  </sources>
</mapping>

当文件夹不存在时,构建失败。

错误是

Failed to execute goal org.codehaus.mojo:rpm-maven-plugin:2.1-alpha-4:attached-rpm (default) on project example-service: Source location deploy does not exist -> [Help 1]

0 个答案:

没有答案