我有一个自定义类加载器 jar <scope>provided</scope>
,它必须在我的 webapp 运行之前位于 tomcat/lib 中,否则它无法启动。我正在使用 WTP。有什么方法可以配置 M2E/WTP 在部署过程中自动将此自定义 jar 复制到 tomcat/lib?
编辑:
它不必使用 WTP,我也可以使用例如使用 tomcat6-maven-plugin 的解决方案。
我有一个自定义类加载器 jar <scope>provided</scope>
,它必须在我的 webapp 运行之前位于 tomcat/lib 中,否则它无法启动。我正在使用 WTP。有什么方法可以配置 M2E/WTP 在部署过程中自动将此自定义 jar 复制到 tomcat/lib?
编辑:
它不必使用 WTP,我也可以使用例如使用 tomcat6-maven-plugin 的解决方案。
要使用 Tomcat Maven 插件运行嵌入式 Tomcat 实例,请将 Tomcatlib
目录中所需的 JAR 添加为 Tomcat 插件本身的依赖项,如本示例中所示的 derby 和 javamail 依赖项。
我花了很多时间研究这个问题,这就是我发现的:
tomcat6-maven-plugin 没有正确模拟tomcat 引导顺序,如这个 jira 问题以及他们的tomcat6-maven-plugin 源中所见。
然而,经过更多研究,我发现了另一个我不知道存在的 maven 插件:cargo。感谢他们出色的文档,我能够使用自定义(和挑剔的)类加载器 jar 运行我的项目。