使用Maven插件一条命令项目即可部署

注:以下步骤均是在Tomcat 7.0下实现!Tomcat 6步骤略有不同,请自行查找。


1、在项目下pom.xml文件中的<plugins>标签内加入:

<plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <version>2.3-SNAPSHOT</version>
          <configuration>
             <url>http://localhost:8080/manager/text</url>
             <server>tomcat</server>
         </configuration>
  </plugin>

可在直接在这里使用

<username>tomcat管理帐号</username>
<password>tomcat管理密码</password>

而不使用<server>tomcat</server>

 

 2、在maven的settings.xml中加入:

<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>
 

 3、打开tomcat的安装目录的 conf/tomcat-users.xml,添加以下内容:

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

 

 4、在maven的settings.xml中加入:

<server>
       <id>tomcat</id>
       <username>tomcat管理帐号</username>
       <password>tomcat管理密码</password>
</server>
这里的<id>tomcat<id>的内容应与POM.xml中的<server>tomcat</server>的内容保持一致。若在POM.xml中直接使用帐号密码,此步可以忽略。
 

 5、使用在maven命令环境中输入命令

mvn tomcat7:deploy

既可以实现一条命令部署项目。

发布了7 篇原创文章 · 获赞 2 · 访问量 3万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章