tomcat6:run-war-only

全名:

org.apache.tomcat.maven:tomcat6-maven-plugin:2.2:run-war-only

描述:

与 run-war 目标相同,但不分叉打包周期。

属性:

  • 需要执行 Maven 项目。
  • 需要解析范围内的 artifact 依赖运行时.
  • 此目标是线程安全的,并支持并行构建。

必填参数

名称 类型 始于 描述
路径 字符串 - 用于运行中的 Web 应用程序的 Web 应用上下文路径。此路径必须始终以正斜杠 ('/') 开头。
默认值为: /${project.artifactId}.
用户属性为: maven.tomcat.path.
pluginArtifacts 列表 1.0 (无描述)
默认值为: ${plugin.artifacts}.
warDirectory 文件 - 要运行的解压 WAR 目录的路径。
默认值为: ${project.build.directory}/${project.build.finalName}.

可选参数

名称 类型 始于 描述
addContextWarDependencies 布尔值 1.0 已废弃. 请改用 webapps
默认值为: false.
用户属性为: maven.tomcat.addContextWarDependencies.
additionalConfigFilesDir 文件 1.0-alpha-2 该目录包含复制到 Tomcat conf 目录中的附加配置文件。
默认值为: ${basedir}/src/main/tomcatconf.
用户属性为: maven.tomcat.additionalConfigFilesDir.
地址 字符串 2.2 此 IP 地址将用于所有端口。
用户属性为: maven.tomcat.address.
ajpPort 整型 2.0 运行 Tomcat 服务器的 AJP 端口。默认值为 0,表示不会启动。AJP 连接器仅在值 > 0 时才会启动。
默认值为: 0.
用户属性为: maven.tomcat.ajp.port.
ajpProtocol 字符串 2.0 运行 Tomcat 服务器的 AJP 协议。默认是 ajp。注意:AJP 连接器只在以下情况下启动:ajpPort > 0.
默认值为: ajp.
用户属性为: maven.tomcat.ajp.protocol.
别名 字符串数组 2.1 配置别名,请参见 主机名别名
backgroundProcessorDelay 整型 - 表示每次 classpath 扫描更改调用之间的延迟(秒)
默认值为: -1.
用户属性为: maven.tomcat.backgroundProcessorDelay.
classLoaderClass 字符串 2.0 要设置的类加载器类。
configurationDir 文件 - 创建 Tomcat 服务器配置的目录。
默认值为: ${project.build.directory}/tomcat.
contextFile 文件 - Tomcat 上下文 XML 文件的路径。
默认值为: ${project.build.directory}/${project.build.finalName}/META-INF/context.xml.
contextReloadable 布尔值 2.0 如果您没有使用带有 reloadable = "true" 属性的上下文文件,则强制进行上下文扫描。另一种使用 contextReloadable 的方法是在您的上下文文件中添加属性 reloadable = "true"。
默认值为: false.
用户属性为: maven.tomcat.contextReloadable.
fork 布尔值 1.0 将其设置为 true,以允许 Maven 在调用 run 目标后继续执行。
默认值为: false.
用户属性为: maven.tomcat.fork.
hostName 字符串 2.1 配置主机名
默认值为: localhost.
用户属性为: maven.tomcat.hostName.
httpsPort 整型 1.0 运行 Tomcat 服务器的 HTTPS 端口。默认值为 0,表示不会启动。HTTPS 连接器仅在值 > 0 时才会启动。
默认值为: 0.
用户属性为: maven.tomcat.httpsPort.
ignorePackaging 布尔值 1.0 如果设置为 true,则在项目打包不是 'war' 类型时忽略。
默认值为: false.
用户属性为: tomcat.ignorePackaging.
keystoreFile 字符串 1.1 覆盖 HTTPS 连接器(如果启用)的默认 keystoreFile
keystorePass 字符串 1.1 覆盖 HTTPS 连接器(如果启用)的默认 keystorePass
keystoreType 字符串 2.0 覆盖用于服务器证书的密钥库文件类型。如果未指定,默认值为 "JKS"。
默认值为: JKS.
managerWarPath 文件 2.0 在您的嵌入式 tomcat 中安装一个管理器
端口 整型 - 运行 Tomcat 服务器的端口。
默认值为: 8080.
用户属性为: maven.tomcat.port.
协议 字符串 2.0 运行 Tomcat 服务器的协议。默认是 HTTP/1.1。请参阅 HTTP 连接器 协议属性的可能值
默认值为: HTTP/1.1.
用户属性为: maven.tomcat.protocol.
serverXml 文件 1.0-alpha-2 要使用的 server.xml。注意,如果您使用此文件,则必须在此文件中配置您的 Web 应用程序路径
用户属性为: maven.tomcat.serverXml.
skip 布尔值 2.0 跳过执行
默认值为: false.
用户属性为: maven.tomcat.skip.
staticContextDocbase 字符串 2.0 静态上下文 docroot 基本完全限定路径。如果null将不会添加静态上下文
用户属性为: maven.tomcat.staticContextDocbase.
staticContextPath 字符串 2.0 静态上下文
默认值为: /.
用户属性为: maven.tomcat.staticContextPath.
systemProperties 映射 1.0-alpha-2 要传递给 Tomcat 服务器的系统属性列表。
tomcatUsers 文件 - Tomcat 用户 XML 文件的路径。
用户属性为: maven.tomcat.tomcatUsers.file.
tomcatWebXml 文件 1.0-alpha-2 覆盖用于运行 tomcat 的 web.xml 这将覆盖位于 $CATALINA_HOME/conf/ 的全局 Tomcat web.xml
用户属性为: maven.tomcat.webXml.
truststoreFile 字符串 2.2 覆盖 HTTPS 连接器(如果启用)的默认 truststoreFile
truststorePass 字符串 2.2 覆盖 HTTPS 连接器(如果启用)的默认 truststorePass
truststoreProvider 字符串 2.2 覆盖 HTTPS 连接器(如果启用)的默认 truststoreProvider
truststoreType 字符串 2.2 覆盖 HTTPS 连接器(如果启用)的默认 truststoreType
uriEncoding 字符串 1.0 用于解码 URI 的字符编码。
默认值为: ISO-8859-1.
用户属性为: maven.tomcat.uriEncoding.
useBodyEncodingForURI 布尔值 2.2 (无描述)
默认值为: false.
用户属性为: maven.tomcat.useBodyEncodingForURI.
useNaming 布尔值 2.0

启用或禁用嵌入式 Tomcat 服务器的命名支持。默认情况下,Tomcat 6 中的嵌入式 Tomcat 带有命名支持。与此相反,嵌入式 Tomcat 7 默认禁用命名支持。

注意: 如果您提供了server.xml文件,此设置将被忽略。请改在server.xml.


默认值为: true.
用户属性为: maven.tomcat.useNaming.
useSeparateTomcatClassLoader 布尔值 1.0 如果true将创建一个与 Maven 核心分离的新类加载器来启动 Tomcat。
默认值为: false.
用户属性为: tomcat.useSeparateTomcatClassLoader.
webapps 列表 2.0 (无描述)

参数详情

addContextWarDependencies:

已废弃. 请改用 webapps
将为每个“scope”设置为“tomcat”的 WAR 类型依赖项创建 Tomcat 上下文。换句话说,带有
   <type>war</type>
   <scope>tomcat</scope>
为了保持向后兼容性,默认值为 false。
  • 类型: 布尔值
  • 始于: 1.0
  • 必需:
  • 用户属性: maven.tomcat.addContextWarDependencies
  • 默认: false

additionalConfigFilesDir:

该目录包含复制到 Tomcat conf 目录中的附加配置文件。
  • 类型: java.io.File
  • 始于: 1.0-alpha-2
  • 必需:
  • 用户属性: maven.tomcat.additionalConfigFilesDir
  • 默认: ${basedir}/src/main/tomcatconf

地址:

此 IP 地址将用于所有端口。
  • 类型: java.lang.String
  • 始于: 2.2
  • 必需:
  • 用户属性: maven.tomcat.address

ajpPort:

运行 Tomcat 服务器的 AJP 端口。默认值为 0,表示不会启动。AJP 连接器仅在值 > 0 时才会启动。
  • 类型: 整型
  • 始于: 2.0
  • 必需:
  • 用户属性: maven.tomcat.ajp.port
  • 默认: 0

ajpProtocol:

运行 Tomcat 服务器的 AJP 协议。默认是 ajp。注意:AJP 连接器只在以下情况下启动:ajpPort > 0.
  • 类型: java.lang.String
  • 始于: 2.0
  • 必需:
  • 用户属性: maven.tomcat.ajp.protocol
  • 默认: ajp

别名:

配置别名,请参见 主机名别名
  • 类型: java.lang.String[]
  • 始于: 2.1
  • 必需:

backgroundProcessorDelay:

表示每次 classpath 扫描更改调用之间的延迟(秒)
  • 类型: 整型
  • 必需:
  • 用户属性: maven.tomcat.backgroundProcessorDelay
  • 默认: -1

classLoaderClass:

要设置的类加载器类。
  • 类型: java.lang.String
  • 始于: 2.0
  • 必需:

configurationDir:

创建 Tomcat 服务器配置的目录。
  • 类型: java.io.File
  • 必需:
  • 默认: ${project.build.directory}/tomcat

contextFile:

Tomcat 上下文 XML 文件的路径。
  • 类型: java.io.File
  • 必需:
  • 默认: ${project.build.directory}/${project.build.finalName}/META-INF/context.xml

contextReloadable:

如果您没有使用带有 reloadable = "true" 属性的上下文文件,则强制进行上下文扫描。另一种使用 contextReloadable 的方法是在您的上下文文件中添加属性 reloadable = "true"。
  • 类型: 布尔值
  • 始于: 2.0
  • 必需:
  • 用户属性: maven.tomcat.contextReloadable
  • 默认: false

fork:

将其设置为 true,以允许 Maven 在调用 run 目标后继续执行。
  • 类型: 布尔值
  • 始于: 1.0
  • 必需:
  • 用户属性: maven.tomcat.fork
  • 默认: false

hostName:

配置主机名
  • 类型: java.lang.String
  • 始于: 2.1
  • 必需:
  • 用户属性: maven.tomcat.hostName
  • 默认: localhost

httpsPort:

运行 Tomcat 服务器的 HTTPS 端口。默认值为 0,表示不会启动。HTTPS 连接器仅在值 > 0 时才会启动。
  • 类型: 整型
  • 始于: 1.0
  • 必需:
  • 用户属性: maven.tomcat.httpsPort
  • 默认: 0

ignorePackaging:

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

keystoreFile:

覆盖 HTTPS 连接器(如果启用)的默认 keystoreFile
  • 类型: java.lang.String
  • 始于: 1.1
  • 必需:

keystorePass:

覆盖 HTTPS 连接器(如果启用)的默认 keystorePass
  • 类型: java.lang.String
  • 始于: 1.1
  • 必需:

keystoreType:

覆盖用于服务器证书的密钥库文件类型。如果未指定,默认值为 "JKS"。
  • 类型: java.lang.String
  • 始于: 2.0
  • 必需:
  • 默认: JKS

managerWarPath:

在您的嵌入式 tomcat 中安装一个管理器
  • 类型: java.io.File
  • 始于: 2.0
  • 必需:

路径:

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

pluginArtifacts:

(无描述)
  • 类型: java.util.List
  • 始于: 1.0
  • 必需:
  • 默认: ${plugin.artifacts}

端口:

运行 Tomcat 服务器的端口。
  • 类型: 整型
  • 必需:
  • 用户属性: maven.tomcat.port
  • 默认: 8080

协议:

运行 Tomcat 服务器的协议。默认是 HTTP/1.1。请参阅 HTTP 连接器 协议属性的可能值
  • 类型: java.lang.String
  • 始于: 2.0
  • 必需:
  • 用户属性: maven.tomcat.protocol
  • 默认: HTTP/1.1

serverXml:

要使用的 server.xml。注意,如果您使用此文件,则必须在此文件中配置您的 Web 应用程序路径
  • 类型: java.io.File
  • 始于: 1.0-alpha-2
  • 必需:
  • 用户属性: maven.tomcat.serverXml

skip:

跳过执行
  • 类型: 布尔值
  • 始于: 2.0
  • 必需:
  • 用户属性: maven.tomcat.skip
  • 默认: false

staticContextDocbase:

静态上下文 docroot 基本完全限定路径。如果null将不会添加静态上下文
  • 类型: java.lang.String
  • 始于: 2.0
  • 必需:
  • 用户属性: maven.tomcat.staticContextDocbase

staticContextPath:

静态上下文
  • 类型: java.lang.String
  • 始于: 2.0
  • 必需:
  • 用户属性: maven.tomcat.staticContextPath
  • 默认: /

systemProperties:

要传递给 Tomcat 服务器的系统属性列表。
  • 类型: java.util.Map
  • 始于: 1.0-alpha-2
  • 必需:

tomcatUsers:

Tomcat 用户 XML 文件的路径。
  • 类型: java.io.File
  • 必需:
  • 用户属性: maven.tomcat.tomcatUsers.file

tomcatWebXml:

覆盖用于运行 tomcat 的 web.xml 这将覆盖位于 $CATALINA_HOME/conf/ 的全局 Tomcat web.xml
  • 类型: java.io.File
  • 始于: 1.0-alpha-2
  • 必需:
  • 用户属性: maven.tomcat.webXml

truststoreFile:

覆盖 HTTPS 连接器(如果启用)的默认 truststoreFile
  • 类型: java.lang.String
  • 始于: 2.2
  • 必需:

truststorePass:

覆盖 HTTPS 连接器(如果启用)的默认 truststorePass
  • 类型: java.lang.String
  • 始于: 2.2
  • 必需:

truststoreProvider:

覆盖 HTTPS 连接器(如果启用)的默认 truststoreProvider
  • 类型: java.lang.String
  • 始于: 2.2
  • 必需:

truststoreType:

覆盖 HTTPS 连接器(如果启用)的默认 truststoreType
  • 类型: java.lang.String
  • 始于: 2.2
  • 必需:

uriEncoding:

用于解码 URI 的字符编码。
  • 类型: java.lang.String
  • 始于: 1.0
  • 必需:
  • 用户属性: maven.tomcat.uriEncoding
  • 默认: ISO-8859-1

useBodyEncodingForURI:

(无描述)
  • 类型: 布尔值
  • 始于: 2.2
  • 必需:
  • 用户属性: maven.tomcat.useBodyEncodingForURI
  • 默认: false

useNaming:

启用或禁用嵌入式 Tomcat 服务器的命名支持。默认情况下,Tomcat 6 中的嵌入式 Tomcat 带有命名支持。与此相反,嵌入式 Tomcat 7 默认禁用命名支持。

注意: 如果您提供了server.xml文件,此设置将被忽略。请改在server.xml.

  • 类型: 布尔值
  • 始于: 2.0
  • 必需:
  • 用户属性: maven.tomcat.useNaming
  • 默认: true

useSeparateTomcatClassLoader:

如果true将创建一个与 Maven 核心分离的新类加载器来启动 Tomcat。
  • 类型: 布尔值
  • 始于: 1.0
  • 必需:
  • 用户属性: tomcat.useSeparateTomcatClassLoader
  • 默认: false

warDirectory:

要运行的解压 WAR 目录的路径。
  • 类型: java.io.File
  • 必需:
  • 默认: ${project.build.directory}/${project.build.finalName}

webapps:

(无描述)
  • 类型: java.util.List
  • 始于: 2.0
  • 必需: