我有一个棘手的配置,我的属性文件目前在我的webapps文件夹中我想从我的webapps文件夹中复制这些配置说c:\kp\conf
或${catalina.home}/conf
。
我可以通过在common.loader
文件中附加属性catalina.properties
将上述位置添加为类路径来实现此配置。
现在真正的问题。
我正在使用tomcat6插件将我的war / applications部署/重新部署到tomcat 6服务器。如何配置我的tomcat6插件将资源复制到上述位置?我不想手动复制它。
我检查了maven copy-resources插件,它会将资源复制到本地计算机,如果你正在运行maven构建而不是服务器位置
有人可以建议我如何使用tomcat6插件或任何替代插件,在部署时将其复制到该位置?
答案 0 :(得分: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>
干杯,