我想知道是否有一种很好的方法可以使用Maven构建JAR文件,然后将它们复制到%TOMCAT%/lib
文件夹中。
我想要实现的是,每当我在云中部署WAR(使用Jenkins和Cloud Foundry)时,我都会将Tomcat所需的所有JAR复制到其lib文件夹中。
我的用例是,我的应用程序使用Redis存储会话(准备好云端),我已将此配置添加到%TOMCAT%/context.xml
文件
<!-- session persistence is handled by Redis Data Server -->
<Valve className="com.gopivotal.manager.SessionFlushValve" />
<Manager className="org.apache.catalina.session.PersistentManager"
host="localhost"
port="6379"
database="0"
maxInactiveInterval="60">
<Store className="com.gopivotal.manager.redis.RedisStore" />
</Manager>
当我在redis.jar
中手动复制commons-pool.jar
,jedis.jar
和%TOMCAT%/lib
时,会话会像魅力一样存储,但我想根据最佳做法自动执行此操作。