maven 自動部署到 tomcat7

tomcat7 須要使用 tomcat-maven-plugin 的新版本,版本支持tomcat6和tomcat7,groupId也由org.codehaus.mojo改成org.apache.tomcat.maven.html

一、配置tomcat的環境變量web

如:CATALINA_HOME=此處填寫comcat的物理地址apache

 

二、給comcat配置用戶tomcat

<role rolename="manager-gui"/>  
<role rolename="manager-script"/>  
<user username="admin" password="admin" roles="manager-gui, manager-script"/>

三、配置maven的setting.xml文件,地址 %MAVEN_HOME%\conf\setting.xmlmaven

此處的MAVEN_HOME是maven的安裝地址。ui

在<servers>標籤中加入url

<server>
       <id>tomcat</id>
       <username>admin</username>
       <password>admin</password>
</server>

四、修改工程的pom.xmlspa

添加 tomcat-maven-plugin插件信息插件

<pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat6-maven-plugin</artifactId>
            <version>2.0-SNAPSHOT</version>      
            <configuration>
              <url>http://localhost:8080/manager/html</url> 
              <server>tomcat</server>
            </configuration>       
        </plugin>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.0-SNAPSHOT</version>
            <configuration>
                <url>http://localhost:8080/manager/html</url> 
                <server>tomcat</server>
            </configuration>
        </plugin>
    </plugins>
</pluginManagement>

--html能夠替換成textcode

添加如下tomcat-maven-plugin插件

 

<repository>
    <id>people.apache.snapshots</id>
    <url>
        http://repository.apache.org/content/groups/snapshots-group/
    </url>
    <releases>
        <enabled>false</enabled>
    </releases>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
</repository>

 

<pluginRepository>
    <id>apache.snapshots</id>
    <name>Apache Snapshots</name>
    <url>
        http://repository.apache.org/content/groups/snapshots-group/
    </url>
    <releases>
        <enabled>false</enabled>
    </releases>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
</pluginRepository>

五、 啓動tomcat,在工程或pom.xml上右鍵,maven build的goals中輸入命令tomcat7:deploy便可發佈或在Run Configurations->Maven build新建一個命令,base directory裏選擇你的web project,在Goals欄可填寫你所須要的命令。

參考:

http://www.cnblogs.com/qq78292959/p/3711497.html

相關文章
相關標籤/搜索