tomcat6:exploded

全名:

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

描述:

将一个展开的 WAR 包部署到 Tomcat。

属性:

  • 需要执行 Maven 项目。
  • 此目标是线程安全的,支持并行构建。

必需参数

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

可选参数

名称 类型 始于 描述
contextFile File - Tomcat 上下文 XML 文件的路径。这不用于 war 部署模式。
默认值为: ${project.build.directory}/${project.build.finalName}/META-INF/context.xml.
ignorePackaging boolean 1.1 如果设置为 true,则忽略项目打包不是 'war' 的情况。
默认值为: false.
用户属性是: tomcat.ignorePackaging.
password String 1.0-alpha-2 用于部署的密码
用户属性是: tomcat.password.
server String - settings.xml 中用于与 Tomcat 管理器进行身份验证的服务器 ID,或null以使用默认的用户名admin和空密码。
用户属性是: maven.tomcat.server.
tag String - 要使用的 Tomcat webapp 标签名。
用户属性是: maven.tomcat.tag.
username String 1.0-alpha-2 用于部署的 tomcat 用户名
用户属性是: tomcat.username.

参数详情

charset:

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

contextFile:

Tomcat 上下文 XML 文件的路径。这不用于 war 部署模式。
  • 类型: java.io.File
  • 必需:
  • 默认: ${project.build.directory}/${project.build.finalName}/META-INF/context.xml

ignorePackaging:

如果设置为 true,则忽略项目打包不是 'war' 的情况。
  • 类型: boolean
  • 始于: 1.1
  • 必需:
  • 用户属性: tomcat.ignorePackaging
  • 默认: false

mode:

要使用的部署模式。这必须是以下之一:war用于部署 war 包,context用于部署上下文 XML 文件,或both用于部署带有上下文 XML 文件的 war 包。
  • 类型: java.lang.String
  • 必需:
  • 用户属性: maven.tomcat.mode
  • 默认: war

password:

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

path:

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

server:

settings.xml 中用于与 Tomcat 管理器进行身份验证的服务器 ID,或null以使用默认的用户名admin和空密码。
  • 类型: java.lang.String
  • 必需:
  • 用户属性: maven.tomcat.server

tag:

要使用的 Tomcat webapp 标签名。
  • 类型: java.lang.String
  • 必需:
  • 用户属性: maven.tomcat.tag

update:

部署时,Tomcat 是否应自动卸载已存在的 webapps。
  • 类型: boolean
  • 必需:
  • 用户属性: maven.tomcat.update
  • 默认: false

url:

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

username:

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

warDirectory:

要部署的展开的 WAR 目录的路径。
  • 类型: java.io.File
  • 必需:
  • 默认: ${project.build.directory}/${project.build.finalName}