`

cargo maven

 
阅读更多

cargo  是maven的 一款容器插件。支持 jetty   tomcat  jboss等等。。

此配置是个tomcat6的配置

 

有两种配置方式:

 

1   以一个新的文件夹单独启动项目

 

2   放到tomcat的webapp文件夹中,与其他项目一起启动

 

配置方式1   

 

   <plugin>

<groupId>org.codehaus.cargo</groupId>

<artifactId>cargo-maven2-plugin</artifactId>

<version>1.2.4</version>

<configuration>

<!-- 配置Tomcat在本地的路径 -->

<container>

<containerId>tomcat6x</containerId><!-- 版本号 不可变 -->

<home>E:\tomcat6</home><!-- tomcat路径 -->

</container>

<!-- 配置容器信息 -->

<configuration>

<!-- statndalone表示独立运行,此时会在特定的目录加载一个相应的web项目, 不会加载tomcat中原有的项目 -->

<type>standalone</type><!-- 发布到一个独立的文件夹中 -->

<!-- 希望加载路径的目录 -->

<home>D:/tomcat6</home>

<!-- properties中可以设置相应的端口的配置 -->

<properties>

<!-- 端口号设置9999为 -->

<cargo.servlet.port>9999</cargo.servlet.port>

</properties>

</configuration>

</configuration>

</plugin>

 

 

 

配置方式2

 

<plugin>

<groupId>org.codehaus.cargo</groupId>

<artifactId>cargo-maven2-plugin</artifactId>

<version>1.2.4</version>

<!-- 基于existing的方式,会把项目发布到系统的Tomcat中的webapps中 -->

<configuration>

<container>

<containerId>tomcat6x</containerId>

<home>E:\tomcat6</home>

</container>

<configuration><!-- home设置为系统的tomcat目录 -->

<type>existing</type>

<home>E:\tomcat6</home>

</configuration>

</configuration>

</plugin>

 

 

启动关闭:   1   clean  package    打包

 

                  2  cargo:run   注意 如果不打war包 会报错 找不到 war包的

 

                  3  停止cargo     cargo:stop    注意 这里关闭了控制台,实际上 还在后台使用。    如果不关闭在次使用会报错  already    。。。。  已经在使用中。。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics