maven - Maven rpm 插件不会覆盖文件
问题描述
我在 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>
我在另一个 rpm 的另一个 pom 文件中具有相同的配置。
问题是,当我首先运行任何 rpm 时,它会创建文件夹,然后复制文件。
按预期工作,但我运行另一个 rpm 文件,它生成文件已经存在并且不会覆盖这些文件的错误。
我只想知道,如果文件已经存在于该位置,是否有任何方法可以覆盖这些文件或任何方法避免错误。
谢谢, 阿图尔
解决方案
问题已解决。
我做了一个奇怪的修复:
<filemode>777</filemode>
这行我必须添加到 pom 文件中,它丢失了。
我想,这将允许我,因为该目录已经创建。
推荐阅读
- c - C 中动态内存分配的地址行为
- firebase - 使用 Firebase 控制台导入数据会触发太多 Firebase 函数
- android - 如何使用 Firebase Auth UI 登录按钮作为 onClickListener 的 id
- vbscript - 使用 FileSystemObject 检查网络文件夹是否存在不起作用
- inno-setup - 从 Inno Setup 中的 key=value 文本文件(不带部分)获取值?
- vb.net - 在 VB 中使用带有 MVC 的 API 下载文件
- php - Youtube 视频列表分页
- oracle - 我可以在 ORACLE 中使用这种语法吗?(SUM(CA.DEPT)=SUM(CA.RECEIVABLE)
- ms-access - 使用字典检查多个列表的更优雅的方式?
- powershell - 无权限远程测试虚拟机