Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Maven RPM插件有条件地映射目录?_Java_Maven_Rpm_Rpm Maven Plugin - Fatal编程技术网

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

Java 如何使用Maven RPM插件有条件地映射目录?,java,maven,rpm,rpm-maven-plugin,Java,Maven,Rpm,Rpm Maven Plugin,我已经编写了一个用于多个项目的主父pom 在这个pom中,我们设置了RPM插件来打包东西。我开始创建一个新的标准,我们希望在每个回购协议中都有一个新的顶级文件夹 问题是,如果目录不存在,我需要创建RPM,至少现在是这样。 我添加了这样一个映射 <mapping> <directory>/var/lib/appName/${service}/deploy</directory> <filemode>775</filemode>

我已经编写了一个用于多个项目的主父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>

有什么东西失败了吗?什么?怎么用?那个片段在做什么?
deploy
是顶级文件夹吗?maven/rpm不存在时会失败吗?Deploy是顶级文件夹。我已经对问题进行了编辑,以包含您要求的详细信息。如果该目录不存在,您希望maven做什么?使用其他目录?创造它?
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]