0

我正在使用 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”。我还测试了配置=真。但他们都没有工作。我需要一些东西来第一次复制配置文件,但更新时不会覆盖它们。

4

1 回答 1

0

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

于 2013-10-20T14:55:08.460 回答