我在rpm的pom.xml文件中有以下配置。我想在rpm运行时在特定文件夹中复制一个jar。代码如下pom.xml:
<mapping>
<directory>/var/lib/abc</directory>
<filemode>777</filemode>
<username>aaa</username>
<groupname>aaa</groupname>
<sources>
<source>
<location>/opt/lib/temp.jar</location>
</source>
</sources>
</mapping>
我在另一个pom文件中的另一个rpm的相同配置。
问题是,当我首先运行任何rpm时,它创建了文件夹,复制文件。
按预期工作,但我运行另一个rpm文件,它生成错误,文件已经存在,而不是覆盖这些文件。
我只是想知道,有没有办法覆盖这些文件或以任何方式避免错误,如果文件已经存在于该位置。
谢谢,Atul
问题已经解决。
我做了奇怪的修复:
<filemode>777</filemode>
我必须在pom文件中添加这一行,它在那里丢失了。
我想,它会允许我,因为目录已经创建。