tomcat6:deploy

完整名称:

org.apache.tomcat.maven:tomcat6-maven-plugin:2.2:deploy

描述:

将 WAR 包部署到 Tomcat。

属性:

  • 需要执行 Maven 项目。
  • 该目标是线程安全的,并支持并行构建。
  • 起始版本1.0-alpha-2.
  • 在自身执行前,调用 生命周期阶段 的执行打包在自身执行之前。

必需参数

名称 类型 起始 描述
字符集 字符串 1.0-alpha-2 与 Tomcat 管理器通信时使用的 URL 编码字符集。
默认值为: ISO-8859-1.
用户属性为: maven.tomcat.charset.
模式 字符串 1.0-alpha-2 要使用的部署模式。必须是war以部署 WAR 包,context以部署上下文 XML 文件,或both以部署带上下文 XML 文件的 WAR 包。
默认值为: war.
用户属性为: maven.tomcat.mode.
路径 字符串 1.0-alpha-2 正在运行的 Web 应用程序的 Web 应用上下文路径。此路径必须以正斜杠 ('/') 开头。
默认值为: /${project.artifactId}.
用户属性为: maven.tomcat.path.
更新 布尔值 1.0-alpha-2 部署时 Tomcat 是否应自动卸载已存在的 Web 应用。
默认值为: false.
用户属性为: maven.tomcat.update.
URL URL 1.0-alpha-2 要使用的 Tomcat 管理器实例的完整 URL。
默认值为: http://localhost:8080/manager.
用户属性为: maven.tomcat.url.
WAR 文件 文件 1.0-alpha-2 要部署的 WAR 文件的路径。
默认值为: ${project.build.directory}/${project.build.finalName}.war.

可选参数

名称 类型 起始 描述
上下文文件 文件 1.0-alpha-2 Tomcat 上下文 XML 文件的路径。此参数不用于 WAR 部署模式。
默认值为: ${project.build.directory}/${project.build.finalName}/META-INF/context.xml.
忽略打包 布尔值 1.1 如果设置为 true,则在项目打包类型不是 'war' 时忽略。
默认值为: false.
用户属性为: tomcat.ignorePackaging.
密码 字符串 1.0-alpha-2 用于部署的密码
用户属性为: tomcat.password.
服务器 字符串 1.0-alpha-2 在 settings.xml 中用于与 Tomcat 管理器进行身份验证的服务器 ID,或者null使用默认用户名admin且无密码。
用户属性为: maven.tomcat.server.
标签 字符串 1.0-alpha-2 要使用的 Tomcat Web 应用标签名称。
用户属性为: maven.tomcat.tag.
用户名 字符串 1.0-alpha-2 用于部署的 Tomcat 用户名
用户属性为: tomcat.username.

参数详情

字符集:

与 Tomcat 管理器通信时使用的 URL 编码字符集。
  • 类型: java.lang.String
  • 起始: 1.0-alpha-2
  • 必需:
  • 用户属性: maven.tomcat.charset
  • 默认: ISO-8859-1

上下文文件:

Tomcat 上下文 XML 文件的路径。此参数不用于 WAR 部署模式。
  • 类型: java.io.File
  • 起始: 1.0-alpha-2
  • 必需:
  • 默认: ${project.build.directory}/${project.build.finalName}/META-INF/context.xml

忽略打包:

如果设置为 true,则在项目打包类型不是 'war' 时忽略。
  • 类型: 布尔值
  • 起始: 1.1
  • 必需:
  • 用户属性: tomcat.ignorePackaging
  • 默认: false

模式:

要使用的部署模式。必须是war以部署 WAR 包,context以部署上下文 XML 文件,或both以部署带上下文 XML 文件的 WAR 包。
  • 类型: java.lang.String
  • 起始: 1.0-alpha-2
  • 必需:
  • 用户属性: maven.tomcat.mode
  • 默认: war

密码:

用于部署的密码
  • 类型: java.lang.String
  • 起始: 1.0-alpha-2
  • 必需:
  • 用户属性: tomcat.password

路径:

正在运行的 Web 应用程序的 Web 应用上下文路径。此路径必须以正斜杠 ('/') 开头。
  • 类型: java.lang.String
  • 起始: 1.0-alpha-2
  • 必需:
  • 用户属性: maven.tomcat.path
  • 默认: /${project.artifactId}

服务器:

在 settings.xml 中用于与 Tomcat 管理器进行身份验证的服务器 ID,或者null使用默认用户名admin且无密码。
  • 类型: java.lang.String
  • 起始: 1.0-alpha-2
  • 必需:
  • 用户属性: maven.tomcat.server

标签:

要使用的 Tomcat Web 应用标签名称。
  • 类型: java.lang.String
  • 起始: 1.0-alpha-2
  • 必需:
  • 用户属性: maven.tomcat.tag

更新:

部署时 Tomcat 是否应自动卸载已存在的 Web 应用。
  • 类型: 布尔值
  • 起始: 1.0-alpha-2
  • 必需:
  • 用户属性: maven.tomcat.update
  • 默认: false

URL:

要使用的 Tomcat 管理器实例的完整 URL。
  • 类型: java.net.URL
  • 起始: 1.0-alpha-2
  • 必需:
  • 用户属性: maven.tomcat.url
  • 默认: http://localhost:8080/manager

用户名:

用于部署的 Tomcat 用户名
  • 类型: java.lang.String
  • 起始: 1.0-alpha-2
  • 必需:
  • 用户属性: tomcat.username

WAR 文件:

要部署的 WAR 文件的路径。
  • 类型: java.io.File
  • 起始: 1.0-alpha-2
  • 必需:
  • 默认: ${project.build.directory}/${project.build.finalName}.war