我正在使用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。但它们都没有奏效。 我需要第一次复制配置文件的东西,但是在更新时不会覆盖它们。
答案 0 :(得分:0)
你需要检查你的rpm,最可能的原因是配置文件没有与rpm一起打包。如果已经打包,rpm没有理由不部署配置文件。 如果您发现文件没有打包,那么您应该粘贴您的pom以进一步调查此问题。