Maven 集成Tomcat7插件
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat6-maven-plugin</artifactId> <version>2.2</version> <configuration> <path>/jyjc</path> <port>8001</port> </configuration> </plugin>
cargo插件示例配置,详见 官网,可参阅 maven cargo
<plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <configuration> <container> <containerId>tomcat6x</containerId><!-- 必须是tomcat6x --> <home>D:\Tools\apache-tomcat-6.0.37</home> </container> <configuration> <type>standalone</type><!-- 单独运行,不影响已有项目 --> <home>${project.build.directory}/target/tomcat6</home> <properties> <cargo.servlet.port>8001</cargo.servlet.port> </properties> </configuration> <deployables> <deployable> <type>war</type> <properties> <context>jyjc</context><!-- http://localhost:8001/jyjc --> </properties> </deployable> </deployables> </configuration> </plugin>
maven 通过cargo配置运行到web服务器
exec-maven-plugin
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.4.0</version> <configuration> <mainClass>dump.DumpUtil</mainClass> <cleanupDaemonThreads>false</cleanupDaemonThreads> </configuration> </plugin>
若出现Couldn't destroy threadgroup错误(如图),设置cleanupDaemonThreads=false可解决
<cleanupDaemonThreads>false</cleanupDaemonThreads>