Maven 自动化部署web项目

1.自动化部署概念

我的理解自动化部署是将一个web工程放到 servlet容器,并且同时启动servlet容器的过程。我们开始玩的web项目的时候,没少干将war包复制tomcat的webapps目录下,然后catlina run tomcat 会解压该war包形成一个web项目目录。

2.maven是怎样实现自动化部署的

maven秉着自动化构建的理念是可以帮我们完成这一步的。可以在maven web项目中的pom.xml中 定义 build标签,然后在执行mvn deploy命令就可以了。当然这过程maven 得依赖其他插件,有一个比较有名的插件cargo 就是专门从事这个工作的。
web项目的pom.xml

  1. cargo使用tomcat容器来自动化部署


<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <parent>
      <artifactId>MavenProjectartifactId>
      <groupId>com.javxuam.mavengroupId>
      <version>1.0-SNAPSHOTversion>
  parent>
  <modelVersion>4.0.0modelVersion>

  <artifactId>WebProject

你可能感兴趣的:(工具系列,自动化部署,cargo,pulgin,mvn,deploy)