tomcat6:run-war

完全名:

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

説明:

組み込み Tomcat サーバーを使用して、現在のプロジェクトをパッケージ化されたウェブアプリケーションとして実行します。

属性:

  • Maven プロジェクトの実行が必要です。
  • スコープ内のアーティファクトの依存関係の解決が必要です。runtime.
  • このゴールはスレッドセーフであり、並行ビルドをサポートします。
  • ライフサイクルフェーズの実行を呼び出します。packageそれ自身を実行する前に。

必須パラメータ

名前 導入時期 説明
path String - 実行中のウェブアプリケーションに使用するウェブアプリケーションのコンテキストパスです。これは常にスラッシュ ('/') で始まる必要があります。
デフォルト値は: /${project.artifactId}.
ユーザープロパティは: maven.tomcat.path.
pluginArtifacts List 1.0 (説明なし)
デフォルト値は: ${plugin.artifacts}.
warDirectory File - 実行する展開された WAR ディレクトリのパス。
デフォルト値は: ${project.build.directory}/${project.build.finalName}.

オプションパラメータ

名前 導入時期 説明
addContextWarDependencies boolean 1.0 非推奨。 代わりに webapps を使用してください。
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.addContextWarDependencies.
additionalConfigFilesDir File 1.0-alpha-2 Tomcat の conf ディレクトリにコピーされる追加の設定ファイルが含まれるディレクトリ。
デフォルト値は: ${basedir}/src/main/tomcatconf.
ユーザープロパティは: maven.tomcat.additionalConfigFilesDir.
address String 2.2 この IP アドレスはすべてのポートで使用されます。
ユーザープロパティは: maven.tomcat.address.
ajpPort int 2.0 Tomcat サーバーをAJPポートで実行します。デフォルトでは 0 で、これは起動されないことを意味します。AJP コネクタは 0 より大きい値の場合にのみ起動されます。
デフォルト値は: 0.
ユーザープロパティは: maven.tomcat.ajp.port.
ajpProtocol String 2.0 Tomcat サーバーを実行するAJPプロトコル。デフォルトでは ajp です。注:AJP コネクタは次の場合にのみ起動されますajpPort > 0.
デフォルト値は: ajp.
ユーザープロパティは: maven.tomcat.ajp.protocol.
aliases String[] 2.1 エイリアスを設定します。詳細については Host Name aliases を参照してください。
backgroundProcessorDelay int - 各 classPathScanning 変更の呼び出し間の秒単位の遅延を表します。
デフォルト値は: -1.
ユーザープロパティは: maven.tomcat.backgroundProcessorDelay.
classLoaderClass String 2.0 設定するクラスローダークラス。
configurationDir File - Tomcat サーバーの設定を作成するディレクトリ。
デフォルト値は: ${project.build.directory}/tomcat.
contextFile File - Tomcat コンテキスト XML ファイルのパス。
デフォルト値は: ${project.build.directory}/${project.build.finalName}/META-INF/context.xml.
contextReloadable boolean 2.0 reloadable = "true" のコンテキストファイルを使用しない場合は、コンテキストスキャンを強制します。 contextReloadable を使用するもう 1 つの方法は、コンテキストファイルに属性 reloadable = "true" を追加することです。
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.contextReloadable.
fork boolean 1.0 run ゴールを呼び出した後、Maven が実行を継続できるようにこれを true に設定します。
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.fork.
hostName String 2.1 ホスト名を設定します。
デフォルト値は: localhost.
ユーザープロパティは: maven.tomcat.hostName.
httpsPort int 1.0 Tomcat サーバーを HTTPS ポートで実行します。デフォルトでは 0 で、これは起動されないことを意味します。HTTPS コネクタは 0 より大きい値の場合にのみ起動されます。
デフォルト値は: 0.
ユーザープロパティは: maven.tomcat.httpsPort.
ignorePackaging boolean 1.0 true に設定されている場合、プロジェクトのパッケージングが 'war' でない場合は無視します。
デフォルト値は: false.
ユーザープロパティは: tomcat.ignorePackaging.
keystoreFile String 1.1 HTTPS コネクタのデフォルトの keystoreFile を上書きします (有効な場合)。
keystorePass String 1.1 HTTPS コネクタのデフォルトの keystorePass を上書きします (有効な場合)。
keystoreType String 2.0 サーバー証明書に使用されるキーストアファイルのタイプを上書きします。指定されていない場合、デフォルト値は "JKS" です。
デフォルト値は: JKS.
managerWarPath File 2.0 組み込み Tomcat にマネージャーをインストールします。
port int - Tomcat サーバーを実行するポート。
デフォルト値は: 8080.
ユーザープロパティは: maven.tomcat.port.
protocol String 2.0 Tomcat サーバーを実行するプロトコル。デフォルトでは HTTP/1.1 です。指定可能な値については、HTTP Connector の protocol 属性を参照してください。
デフォルト値は: HTTP/1.1.
ユーザープロパティは: maven.tomcat.protocol.
serverXml File 1.0-alpha-2 使用する server.xml。注意: これを使用する場合、このファイルにウェブアプリケーションのパスを設定する必要があります。
ユーザープロパティは: maven.tomcat.serverXml.
skip boolean 2.0 実行をスキップします。
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.skip.
staticContextDocbase String 2.0 静的コンテキストのドキュメントルートベースの完全修飾パス。もしnull静的コンテキストは追加されません
ユーザープロパティは: maven.tomcat.staticContextDocbase.
staticContextPath String 2.0 静的コンテキスト
デフォルト値は: /.
ユーザープロパティは: maven.tomcat.staticContextPath.
systemProperties Map 1.0-alpha-2 Tomcat サーバーに渡すシステムプロパティのリスト。
tomcatUsers File - Tomcat ユーザー XML ファイルのパス。
ユーザープロパティは: maven.tomcat.tomcatUsers.file.
tomcatWebXml File 1.0-alpha-2 Tomcat を実行するために提供される web.xml を上書きします。これは $CATALINA_HOME/conf/ にあるグローバルな Tomcat web.xml を上書きします。
ユーザープロパティは: maven.tomcat.webXml.
truststoreFile String 2.2 HTTPS コネクタのデフォルトの truststoreFile を上書きします (有効な場合)。
truststorePass String 2.2 HTTPS コネクタのデフォルトの truststorePass を上書きします (有効な場合)。
truststoreProvider String 2.2 HTTPS コネクタのデフォルトの truststoreProvider を上書きします (有効な場合)。
truststoreType String 2.2 HTTPS コネクタのデフォルトの truststoreType を上書きします (有効な場合)。
uriEncoding String 1.0 URI をデコードするために使用する文字エンコーディング。
デフォルト値は: ISO-8859-1.
ユーザープロパティは: maven.tomcat.uriEncoding.
useBodyEncodingForURI boolean 2.2 (説明なし)
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.useBodyEncodingForURI.
useNaming boolean 2.0

組み込み Tomcat サーバーのネーミングサポートを有効または無効にします。デフォルトでは、Tomcat 6 の組み込み Tomcat はネーミングが有効になっています。対照的に、組み込み Tomcat 7 はデフォルトでネーミングが無効になっています。

注意: この設定は、server.xmlを Tomcat に提供した場合に無視されます。代わりに、server.xml.


デフォルト値は: true.
ユーザープロパティは: maven.tomcat.useNaming.
useSeparateTomcatClassLoader boolean 1.0 もしtrueTomcat を起動するために、Maven コアから分離された新しいクラスローダーが作成されます。
デフォルト値は: false.
ユーザープロパティは: tomcat.useSeparateTomcatClassLoader.
webapps List 2.0 (説明なし)

パラメータ詳細

addContextWarDependencies:

非推奨。 代わりに webapps を使用してください。
'scope' が 'tomcat' に設定された war タイプの各依存関係に対して Tomcat コンテキストが作成されます。つまり、
   <type>war</type>
   <scope>tomcat</scope>
後方互換性を保つため、デフォルトでは false です。
  • : boolean
  • 導入時期: 1.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.addContextWarDependencies
  • デフォルト: false

additionalConfigFilesDir:

Tomcat の conf ディレクトリにコピーされる追加の設定ファイルが含まれるディレクトリ。
  • : java.io.File
  • 導入時期: 1.0-alpha-2
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.additionalConfigFilesDir
  • デフォルト: ${basedir}/src/main/tomcatconf

address:

この IP アドレスはすべてのポートで使用されます。
  • : java.lang.String
  • 導入時期: 2.2
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.address

ajpPort:

Tomcat サーバーをAJPポートで実行します。デフォルトでは 0 で、これは起動されないことを意味します。AJP コネクタは 0 より大きい値の場合にのみ起動されます。
  • : int
  • 導入時期: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.ajp.port
  • デフォルト: 0

ajpProtocol:

Tomcat サーバーを実行するAJPプロトコル。デフォルトでは ajp です。注:AJP コネクタは次の場合にのみ起動されますajpPort > 0.
  • : java.lang.String
  • 導入時期: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.ajp.protocol
  • デフォルト: ajp

aliases:

エイリアスを設定します。詳細については Host Name aliases を参照してください。
  • : java.lang.String[]
  • 導入時期: 2.1
  • 必須: いいえ

backgroundProcessorDelay:

各 classPathScanning 変更の呼び出し間の秒単位の遅延を表します。
  • : int
  • 必須: いいえ
  • ユーザープロパティ: 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 を使用するもう 1 つの方法は、コンテキストファイルに属性 reloadable = "true" を追加することです。
  • : boolean
  • 導入時期: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.contextReloadable
  • デフォルト: false

fork:

run ゴールを呼び出した後、Maven が実行を継続できるようにこれを true に設定します。
  • : boolean
  • 導入時期: 1.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.fork
  • デフォルト: false

hostName:

ホスト名を設定します。
  • : java.lang.String
  • 導入時期: 2.1
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.hostName
  • デフォルト: localhost

httpsPort:

Tomcat サーバーを HTTPS ポートで実行します。デフォルトでは 0 で、これは起動されないことを意味します。HTTPS コネクタは 0 より大きい値の場合にのみ起動されます。
  • : int
  • 導入時期: 1.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.httpsPort
  • デフォルト: 0

ignorePackaging:

true に設定されている場合、プロジェクトのパッケージングが 'war' でない場合は無視します。
  • : boolean
  • 導入時期: 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
  • 必須: いいえ

path:

実行中のウェブアプリケーションに使用するウェブアプリケーションのコンテキストパスです。これは常にスラッシュ ('/') で始まる必要があります。
  • : java.lang.String
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.path
  • デフォルト: /${project.artifactId}

pluginArtifacts:

(説明なし)
  • : java.util.List
  • 導入時期: 1.0
  • 必須: はい
  • デフォルト: ${plugin.artifacts}

port:

Tomcat サーバーを実行するポート。
  • : int
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.port
  • デフォルト: 8080

protocol:

Tomcat サーバーを実行するプロトコル。デフォルトでは HTTP/1.1 です。指定可能な値については、HTTP Connector の protocol 属性を参照してください。
  • : java.lang.String
  • 導入時期: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.protocol
  • デフォルト: HTTP/1.1

serverXml:

使用する server.xml。注意: これを使用する場合、このファイルにウェブアプリケーションのパスを設定する必要があります。
  • : java.io.File
  • 導入時期: 1.0-alpha-2
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.serverXml

skip:

実行をスキップします。
  • : boolean
  • 導入時期: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.skip
  • デフォルト: false

staticContextDocbase:

静的コンテキストのドキュメントルートベースの完全修飾パス。もし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:

(説明なし)
  • : boolean
  • 導入時期: 2.2
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.useBodyEncodingForURI
  • デフォルト: false

useNaming:

組み込み Tomcat サーバーのネーミングサポートを有効または無効にします。デフォルトでは、Tomcat 6 の組み込み Tomcat はネーミングが有効になっています。対照的に、組み込み Tomcat 7 はデフォルトでネーミングが無効になっています。

注意: この設定は、server.xmlを Tomcat に提供した場合に無視されます。代わりに、server.xml.

  • : boolean
  • 導入時期: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.useNaming
  • デフォルト: true

useSeparateTomcatClassLoader:

もしtrueTomcat を起動するために、Maven コアから分離された新しいクラスローダーが作成されます。
  • : boolean
  • 導入時期: 1.0
  • 必須: いいえ
  • ユーザープロパティ: tomcat.useSeparateTomcatClassLoader
  • デフォルト: false

warDirectory:

実行する展開された WAR ディレクトリのパス。
  • : java.io.File
  • 必須: はい
  • デフォルト: ${project.build.directory}/${project.build.finalName}

webapps:

(説明なし)
  • : java.util.List
  • 導入時期: 2.0
  • 必須: いいえ