使用Maven管理CATALINA_BASE

时间:2013-06-21 14:48:15

标签: maven tomcat

我负责为不同的应用程序提供多个Tomcat实例。

我的安装范例是CATALINA_HOME是Tomcat的未修改版本。

在CATALINA_BASE中是我们环境的自定义,bin / service.bat,conf / server.xml,lib / * .jars。

我希望能够在源代码管理下通过Maven管理这些自定义。我已经为源控件设置了Git,但是可以指导我实现这个目标,这样的项目结构:

MyTomcats
   /src
     /AppServer1
       /bin
          service.bat
          README.TXT
       /conf
          server.xml
   /pom.xml 
   /target
      /AppServer1.zip
      /AppServer1
         /bin
            service.bat
            README.TXT
         /conf
            server.xml
            ...
         /lib
            *.jars
         /webapps
            *.war
         /(other dirs)

mvn包的输出将是填充了lib / * jars的CATALINA_BASE。我并不太关心使用正确的战争填充webapp文件夹,但我想要必要的文件夹结构,以便在有服务器更新时我可以将压缩的CATALINA_BASE传送给操作。

我知道服务器更新不像应用程序更新那么频繁,但我们正从一个令人尴尬的旧JSP服务器迁移到Tomcat,如果我不管理对CATALINA_BASE的更改,我会发现自己很快就会忘记这种情况正常。

0 个答案:

没有答案