我已经编写了一个用于多个项目的主父 pom。
在这个 pom 中,我们设置了 RPM 插件来打包东西。我开始创建一个新标准,我们希望在每个 repo 中都存在一个新的顶级文件夹。
问题是,如果目录不存在,我必须创建一个 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]