我有一个自定义的类加载器jar <scope>provided</scope>
,它必须在我的webapp运行之前在tomcat / lib中,否则无法启动。我正在使用WTP。有没有什么方法可以配置M2E / WTP在部署过程中自动将这个自定义jar复制到tomcat / lib?
修改
它不必使用WTP,我也可以使用,例如,使用tomcat6-maven-plugin的解决方案。
答案 0 :(得分:1)
要使用Tomcat Maven插件运行嵌入式Tomcat实例,请将Tomcat lib
目录中所需的JAR添加为Tomcat插件本身的依赖项,如in this example所示,具有derby和javamail依赖项。< / p>
答案 1 :(得分:0)
我花了很多时间研究这个问题,这就是我发现的:
tomcat6-maven-plugin无法正确模拟the tomcat boot order,如this jira issue及其tomcat6-maven-plugin source所示。
然而,经过更多的研究,我发现了另一个我不知道存在的maven插件:货物。 Thanks to their excellent documentation我能够使用自定义(和挑剔的)类加载器jar运行我的项目。