Java maven rpm插件不会首先复制配置文件

Java maven rpm插件不会首先复制配置文件,java,maven,configuration-files,rpm,rpm-maven-plugin,Java,Maven,Configuration Files,Rpm,Rpm Maven Plugin,我正在使用maven rpm插件为我的java web应用程序制作rpm安装文件。我将类和配置文件复制到ubuntu tomcat7中,然后启动tomcat。我创建rpm文件,然后使用“alien”将其转换为.deb文件。 问题是,标记为配置文件的文件没有首先复制 <mapping> <directory>/var/lib/tomcat7/webapps/ROOT/WEB-INF/classes</directory> <configurat

我正在使用maven rpm插件为我的java web应用程序制作rpm安装文件。我将类和配置文件复制到ubuntu tomcat7中,然后启动tomcat。我创建rpm文件,然后使用“alien”将其转换为.deb文件。 问题是,标记为配置文件的文件没有首先复制

<mapping>
   <directory>/var/lib/tomcat7/webapps/ROOT/WEB-INF/classes</directory>
   <configuration>noreplace</configuration>
   <filemode>777</filemode>
   <username>elaheh</username>
   <groupname>elaheh</groupname>
   <sources>
       <source>
          <location>target/project/WEB-INF/classes/config.properties</location>
       </source>
   </sources>
</mapping>

/var/lib/tomcat7/webapps/ROOT/WEB-INF/classes
诺雷普莱斯
777
以拉赫
以拉赫
target/project/WEB-INF/classes/config.properties
我在这里设置了配置“noreplace”。我还测试了configuration=true。但没有一个成功。
我需要一些东西来第一次复制配置文件,但更新时不会覆盖它们。

您需要检查rpm,最可能的原因是配置文件没有随rpm一起打包。如果配置文件已经打包,rpm没有理由不部署配置文件。
如果发现文件未打包,则应粘贴pom以进一步调查问题。

谢谢您的回答。我检查了生成的deb文件和其中的配置文件。Debian/conffiles中有一个名为“conffiles”的文件。此文件包含配置文件列表,其内容正确。