2013-11-21 51 views
1

我有一個棘手的配置,我有屬性文件,目前在我的webapps文件夾我想複製這些配置出我的webapps文件夾說c:\kp\conf${catalina.home}/confMaven的tomcat6插件將資源/屬性文件複製到自定義路徑

我可以通過在catalina.properties文件中追加屬性common.loader,將上述位置添加爲類路徑來實現此配置。

現在真正的問題。

我正在使用tomcat6插件將我的war /應用程序部署/重新部署到tomcat 6服務器。如何配置我的tomcat6插件將資源複製到上述位置?我不想手動複製它。

我與Maven檢查複製資源插件將資源複製到本地計算機中的正在運行的Maven構建而不是服務器位置

有人可以建議我如何使用的Tomcat6插件或任何替代插件將部署時複製到位置?

回答

0

總有瑞士軍刀exec-maven-plugin。假設你有一個shell腳本,確實複製了你,你可以添加這樣的事情你POM:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>exec-maven-plugin</artifactId> 
    <version>1.2.1</version> 
    <executions> 
     <execution> 
      <phase>deploy</phase> 
      <goals> 
       <goal>exec</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <executable>bash</executable> 
     <arguments> 
      <argument>${basedir}/scripts/copy-your-files.sh</argument> 
     </arguments> 
    </configuration> 
</plugin> 

乾杯,

+0

輝煌,感謝您的。順便說一句,我可以運行java代碼而不是bash /腳本。因此,它會獨立於環境(使用java的優勢,我在Windows中的開發環境和在Linux中的生產 –

+1

糟糕...抱歉,通過插件的文檔,我可以愉快地使用java代碼。 –