首页 > 代码库 > maven 通过cargo配置运行到web服务器

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


maven 通过cargo配置运行到web服务器