Java 尝试在Maven的集成测试中运行外部war

Java 尝试在Maven的集成测试中运行外部war,java,solr,maven,integration-testing,tomcat6,Java,Solr,Maven,Integration Testing,Tomcat6,我正在尝试测试一个依赖Solr执行搜索查询的web应用程序。我已经有了启动web应用程序的Maven Tomcat插件。在Maven构建期间,如何导入模块外部的war(Solr)并在Tomcat中运行它 注: 我创建了一个Solr war包,并将其放在本地Maven存储库中。然后,我将依赖项添加到web应用程序项目中。我发现,在不添加任何其他配置的情况下,它将Solr war覆盖在我的web应用程序之上。不理想 将文件appache solr*.war从solr\dist复制到tomcat\we

我正在尝试测试一个依赖Solr执行搜索查询的web应用程序。我已经有了启动web应用程序的Maven Tomcat插件。在Maven构建期间,如何导入模块外部的war(Solr)并在Tomcat中运行它

注:
我创建了一个Solr war包,并将其放在本地Maven存储库中。然后,我将依赖项添加到web应用程序项目中。我发现,在不添加任何其他配置的情况下,它将Solr war覆盖在我的web应用程序之上。不理想

将文件appache solr*.war从solr\dist复制到tomcat\webapps,然后转到appache tomcat\bin并 编辑catalina.bat文件并应用以下修补程序(您也可以手动执行,只需添加一行)

@@-84,7+84,8@@ rem$Id:catalina.bat 1040546 2010-11-30 14:47:34Z markt$ 雷姆---------------------------------------------------------------------------

- +rem添加solr主路径 +设置JAVA\u OPTS=%JAVA\u OPTS%-Dsolr.solr.home=c:/solr rem抑制在CTRL+C上终止批处理作业 如果不是“%1”==“运行”转到mainEntry