maven 通过cargo配置运行到web服务器
1.配置standalone将本地tomcat服务器配置拷贝下来,并运行在standalone指定的目录下,可以运行为指定端口
[html] view plaincopy <plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.2.4</version> <configuration> <container> <containerId>tomcat7x</containerId> <home>${env.CATALINA_HOME}</home> </container> <configuration> <type>standalone</type> <home>${project.build.directory}/target/tomcat7x</home> <properties> <cargo.servlet.port>9234</cargo.servlet.port> </properties> </configuration> </configuration> </plugin>
执行mvn package cargo:start
2.下载web服务器并运行
[html] view plaincopy <container> <containerId>glassfish3x</containerId> <containerUrl>http://download.java.net/glassfish/3.1.1/release/glassfish-3.1.1.zip</containerUrl> </container>
执行mvn package cargo:start
3.通过existing方式运行
[html] view plaincopy <plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.2.4</version> <configuration> <container> <containerId>tomcat7x</containerId> <home>${env.CATALINA_HOME}</home> </container> <configuration> <type>existing</type> <home>${env.CATALINA_HOME}</home> </configuration> </configuration> </plugin>
不能指定端口号,它直接运行指定位置的服务器
执行mvn package cargo:start
4.配置到远程web服务器
[html] view plaincopy <plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.2.4</version> <configuration> <container> <containerId>tomcat7x</containerId> <type>remote</type> </container> <configuration> <type>runtime</type> <properties> <cargo.hostname>localhost</cargo.hostname> <cargo.servlet.port>8080</cargo.servlet.port> <cargo.remote.username>tomcat</cargo.remote.username> <cargo.remote.password>tomcat</cargo.remote.password> </properties> </configuration> </configuration> </plugin>
运行mvn package cargo:redeploy,将war配置到localhost的port端口
运行mvn cargo:undeploy卸载war
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。