tomcat6:run

フルネーム:

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

説明:

組み込みのTomcatサーバーを使用して、現在のプロジェクトを動的Webアプリケーションとして実行します。

属性:

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

必須パラメータ

名前 導入バージョン 説明
path String - 実行中のWebアプリケーションに使用するWebアプリのコンテキストパス。これは常にスラッシュ ('/') で始まる必要があります。
デフォルト値は: /${project.artifactId}.
ユーザープロパティは: maven.tomcat.path.
pluginArtifacts List 1.0 (説明なし)
デフォルト値は: ${plugin.artifacts}.

オプションパラメータ

名前 導入バージョン 説明
addContextWarDependencies boolean 1.0 非推奨です。代わりにwebappsを使用してください
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.addContextWarDependencies.
addWarDependenciesInClassloader boolean 2.0 Webアプリクラスローダー内のwar依存関係から/WEB-INF/lib/*.jarと/WEB-INF/classesを追加します
デフォルト値は: true.
ユーザープロパティは: maven.tomcat.addWarDependenciesInClassloader.
additionalClasspathDirs List 2.0-beta-1 組み込みTomcatのクラスパスに追加する追加のオプションディレクトリ。
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 エイリアスの設定については、ホスト名エイリアスを参照してください
backgroundProcessorDelay int - 各classpathScanning変更呼び出し間の遅延秒数を表します
デフォルト値は: -1.
ユーザープロパティは: maven.tomcat.backgroundProcessorDelay.
classLoaderClass String 2.0 設定するクラスローダークラス。
configurationDir File - Tomcatサーバー設定を作成するディレクトリ。
デフォルト値は: ${project.build.directory}/tomcat.
contextFile File - TomcatコンテキストXMLファイルのパス。
デフォルト値は: src/main/webapp/META-INF/context.xml.
contextReloadable boolean 2.0 reloadable = "true" のコンテキストファイルを使用しない場合でも、コンテキストスキャンを強制します。contextReloadableを使用するもう一つの方法は、コンテキストファイルに属性 reloadable = "true" を追加することです。
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.contextReloadable.
delegate boolean 1.0 ClassLoaderを設定するために使用される「標準委譲モデルに従う」フラグを設定します。
デフォルト値は: true.
ユーザープロパティは: tomcat.delegate.
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コネクタのプロトコル属性を参照してください
デフォルト値は: HTTP/1.1.
ユーザープロパティは: maven.tomcat.protocol.
serverXml File 1.0-alpha-2 使用するserver.xml 注意:これを使用する場合は、このファイルでWebアプリケーションのパスを設定する必要があります
ユーザープロパティは: 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の組み込みTomcatはデフォルトでネーミングが無効になっています。

注意: Tomcat用にserver.xmlを指定すると、この設定は無視されます。代わりに、ネーミングはserver.xml.


デフォルト値は: true.
ユーザープロパティは: maven.tomcat.useNaming.
useSeparateTomcatClassLoader boolean 1.0 もしtrueTomcatを起動するために、Mavenコアとは別の新しいクラスローダーが作成されます。
デフォルト値は: false.
ユーザープロパティは: tomcat.useSeparateTomcatClassLoader.
useTestClasspath boolean 2.0 コンパイルクラスパスの代わりにテストクラスパスを使用し、テスト依存関係も追加します
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.useTestClasspath.
warSourceDirectory File - 実行中のWebアプリケーションのWebリソースディレクトリ。
デフォルト値は: ${basedir}/src/main/webapp.
ユーザープロパティは: tomcat.warSourceDirectory.
webapps List 2.0 (説明なし)

パラメータの詳細

addContextWarDependencies:

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

addWarDependenciesInClassloader:

Webアプリクラスローダー内のwar依存関係から/WEB-INF/lib/*.jarと/WEB-INF/classesを追加します
  • : boolean
  • 導入バージョン: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.addWarDependenciesInClassloader
  • デフォルト: true

additionalClasspathDirs:

組み込みTomcatのクラスパスに追加する追加のオプションディレクトリ。
  • : java.util.List
  • 導入バージョン: 2.0-beta-1
  • 必須: いいえ

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:

エイリアスの設定については、ホスト名エイリアスを参照してください
  • : 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
  • 必須: いいえ
  • デフォルト: src/main/webapp/META-INF/context.xml

contextReloadable:

reloadable = "true" のコンテキストファイルを使用しない場合でも、コンテキストスキャンを強制します。contextReloadableを使用するもう一つの方法は、コンテキストファイルに属性 reloadable = "true" を追加することです。
  • : boolean
  • 導入バージョン: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.contextReloadable
  • デフォルト: false

delegate:

ClassLoaderを設定するために使用される「標準委譲モデルに従う」フラグを設定します。
  • : boolean
  • 導入バージョン: 1.0
  • 必須: いいえ
  • ユーザープロパティ: tomcat.delegate
  • デフォルト: true

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:

実行中のWebアプリケーションに使用するWebアプリのコンテキストパス。これは常にスラッシュ ('/') で始まる必要があります。
  • : 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コネクタのプロトコル属性を参照してください
  • : 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:

実行をスキップする
  • : 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の組み込みTomcatはデフォルトでネーミングが無効になっています。

注意: Tomcat用にserver.xmlを指定すると、この設定は無視されます。代わりに、ネーミングはserver.xml.

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

useSeparateTomcatClassLoader:

もしtrueTomcatを起動するために、Mavenコアとは別の新しいクラスローダーが作成されます。
  • : boolean
  • 導入バージョン: 1.0
  • 必須: いいえ
  • ユーザープロパティ: tomcat.useSeparateTomcatClassLoader
  • デフォルト: false

useTestClasspath:

コンパイルクラスパスの代わりにテストクラスパスを使用し、テスト依存関係も追加します
  • : boolean
  • 導入バージョン: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.useTestClasspath
  • デフォルト: false

warSourceDirectory:

実行中のWebアプリケーションのWebリソースディレクトリ。
  • : java.io.File
  • 必須: いいえ
  • ユーザープロパティ: tomcat.warSourceDirectory
  • デフォルト: ${basedir}/src/main/webapp

webapps:

(説明なし)
  • : java.util.List
  • 導入バージョン: 2.0
  • 必須: いいえ