我正在使用Maven RPM插件构建一个包,并且它在.spec文件中以安装过程中导致冲突的方式生成%files部分。我想安装一个文件到/ usr/bin中,但代表.spec文件包含以下指令:Maven RPM插件没有生成正确的%文件部分
%attr(755,root,root) /usr/bin
这将导致RPM安装失败由于与另一个软件包已经拥有该目录的冲突。
我想要做的是让Maven直接指定文件名,这将避免整个问题。这里是该特定文件的映射部分:
<mapping>
<directory>/usr/bin</directory>
<filemode>755</filemode>
<sources>
<source>
<location>src/main/scripts/foobar.sh</location>
<destination>foobar</destination>
</source>
</sources>
</mapping>
有什么建议吗?
(我已经打开一个issue在插件bug跟踪此)此行为