maven rpm插件不会在第一个位置复制配置文件

时间:2013-10-20 11:19:23

标签: java maven configuration-files rpm rpm-maven-plugin

我正在使用maven rpm插件为我的java Web应用程序制作rpm安装文件。我将类和配置文件复制到ubuntu tomcat7然后启动tomcat。我制作rpm文件,然后使用“外星人”我将其转换为.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>

我在这里设置配置“noreplace”。我还测试了configuration = true。但它们都没有奏效。 我需要第一次复制配置文件的东西,但是在更新时不会覆盖它们。

1 个答案:

答案 0 :(得分:0)

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