tomcat7:run

完全名:

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

説明:

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

属性:

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

必須パラメータ

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

オプションパラメータ

名前 以降 説明
addContextWarDependencies boolean 1.0 非推奨。 代わりにwebappsを使用してください
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.addContextWarDependencies.
addWarDependenciesInClassloader boolean 2.0 war依存関係から/WEB-INF/lib/*.jarと/WEB-INF/classesをwebappクラスローダーに追加します
デフォルト値は: true.
ユーザープロパティは: maven.tomcat.addWarDependenciesInClassloader.
additionalClasspathDirs List 2.0 組み込み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より大きい値の場合のみ起動します。システムプロパティおよびsession.executionPropertiesにキー tomcat.maven.ajp.port で公開されます
デフォルト値は: 0.
ユーザープロパティは: maven.tomcat.ajp.port.
ajpProtocol String 2.0 Tomcatサーバーを実行するAJPプロトコル。デフォルトはajpです。注意: AJPコネクタは、以下の場合にのみ起動しますajpPort> 0. 可能な値は次のとおりです
  • org.apache.coyote.ajp.AjpProtocol - エグゼキューターをサポートする新しいブロッキングJavaコネクタ
  • org.apache.coyote.ajp.AjpAprProtocol - APR/ネイティブコネクタ。

デフォルト値は: org.apache.coyote.ajp.AjpProtocol.
ユーザープロパティは: maven.tomcat.ajp.protocol.
aliases String[] 2.0 エイリアスを設定するには、ホスト名のエイリアスを参照してください
backgroundProcessorDelay int 2.0 各classPathScanning変更呼び出し間の遅延(秒単位)を表します
デフォルト値は: -1.
ユーザープロパティは: maven.tomcat.backgroundProcessorDelay.
classLoaderClass String 2.0 設定するクラスローダーのクラス。
clientAuth String 2.1 httpsのクライアント認証を有効にする(設定されている場合)。詳細については、https://tomcat.dokyumento.jp/tomcat-7.0-doc/config/http.html#SSL_Support_-_BIO_and_NIO を参照してください。
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.https.clientAuth.
configurationDir File 2.0 Tomcatサーバー設定を作成するディレクトリ。
デフォルト値は: ${project.build.directory}/tomcat.
contextFile File 2.0

TomcatコンテキストXMLファイルのパス。

リリース2.0以降、ファイルはMavenリソースとしてフィルタリングされるため、補間トークン ${ } を使用できます


ユーザープロパティは: maven.tomcat.contextFile.
contextReloadable boolean 2.0 reloadable = "true" を持つコンテキストファイルを使用しない場合、コンテキストスキャンを強制します。contextReloadableを使用するもう1つの方法は、コンテキストファイルに 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.0 ホスト名を設定する
デフォルト値は: localhost.
ユーザープロパティは: maven.tomcat.hostName.
httpsPort int 1.0 Tomcatサーバーを実行するHTTPSポート。デフォルトは0で、これは起動しないことを意味します。HTTPSコネクタは0より大きい値の場合のみ起動します。システムプロパティおよびsession.executionPropertiesにキー tomcat.maven.https.port で公開されます
デフォルト値は: 0.
ユーザープロパティは: maven.tomcat.httpsPort.
ignorePackaging boolean 1.0 trueに設定すると、プロジェクトのパッケージングが「war」でない場合でも無視します。
デフォルト値は: false.
ユーザープロパティは: tomcat.ignorePackaging.
jarScanAllDirectories boolean 2.2 リアクター内のモジュールにWebフラグメントがある場合、それらは読み取られます。パフォーマンス上の理由でこれが必要ない場合は、無効にすることができます。
デフォルト値は: true.
ユーザープロパティは: maven.tomcat.jarScan.allDirectories.
keystoreFile String 1.1 HTTPSコネクタのデフォルトのkeystoreFileをオーバーライドします(有効な場合)
keystorePass String 1.1 HTTPSコネクタのデフォルトのkeystorePassをオーバーライドします(有効な場合)
keystoreType String 2.0 サーバー証明書に使用するキーストアファイルのタイプをオーバーライドします。指定しない場合、デフォルト値は「JKS」です。
デフォルト値は: JKS.
port int 2.0 Tomcatサーバーを実行するポート。システムプロパティおよびsession.executionPropertiesにキー tomcat.maven.http.port で公開されます
デフォルト値は: 8080.
ユーザープロパティは: maven.tomcat.port.
propertiesPortFilePath String 2.0 ポートをプロパティファイルにダンプします(プロパティ名についてはポートを参照)。空の場合、ファイルは生成されません
ユーザープロパティは: maven.tomcat.propertiesPortFilePath.
protocol String 2.0 Tomcatサーバーを実行するプロトコル。デフォルトはHTTP/1.1です。可能な値についてはHTTPコネクタのプロトコル属性を参照してください
デフォルト値は: HTTP/1.1.
ユーザープロパティは: maven.tomcat.protocol.
serverXml File 1.0-alpha-2 使用するserver.xml。注: これを使用する場合、このファイルにwebappパスを設定する必要があります。
ユーザープロパティは: maven.tomcat.serverXml.
skip boolean 2.0 実行をスキップ
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.skip.
staticContextDocbase String 2.0 静的コンテキストのdocrootベースの完全修飾パス(以下の場合)null静的コンテキストは追加されません
ユーザープロパティは: maven.tomcat.staticContextDocbase.
staticContextPath String 2.0 静的コンテキスト
デフォルト値は: /.
ユーザープロパティは: maven.tomcat.staticContextPath.
systemProperties Map 1.0-alpha-2 Tomcatサーバーに渡すシステムプロパティのリスト。
tomcatLoggingFile File 2.0 Tomcatロギング設定のパス。
ユーザープロパティは: maven.tomcat.tomcatLogging.file.
tomcatUsers File 2.0 TomcatユーザーXMLファイルのパス。
ユーザープロパティは: maven.tomcat.tomcatUsers.file.
tomcatWebXml File 1.0-alpha-2 Tomcatを実行するために提供されるweb.xmlをオーバーライドします。これは$CATALINA_HOME/conf/に配置されているグローバルなTomcat web.xmlをオーバーライドします。
ユーザープロパティは: maven.tomcat.webXml.
trustManagerClassName String 2.2 (説明なし)
trustMaxCertLength String 2.2 (説明なし)
truststoreAlgorithm String 2.2 (説明なし)
truststoreFile String 2.2 (説明なし)
truststorePass String 2.2 (説明なし)
truststoreProvider String 2.2 (説明なし)
truststoreType String 2.2 (説明なし)
uriEncoding String 1.0 URIのデコードに使用する文字エンコーディング。
デフォルト値は: ISO-8859-1.
ユーザープロパティは: maven.tomcat.uriEncoding.
useBodyEncodingForURI boolean 2.2 (説明なし)
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.useBodyEncodingForURI.
useNaming boolean 2.0

組み込みTomcatサーバーの名前付けサポートを有効または無効にします。

注: この設定は、server.xmlをTomcatに提供する場合、無視されます。代わりに、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 2.0 実行中のWebアプリケーションのWebリソースディレクトリ。
デフォルト値は: ${basedir}/src/main/webapp.
ユーザープロパティは: tomcat.warSourceDirectory.
webapps List 2.0 デプロイされるwebappアーティファクトのコレクション。要素は通常のGAVCに加えてcontextPathおよび/またはcontextFile要素を含みます。

パラメータ詳細

addContextWarDependencies:

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

addWarDependenciesInClassloader:

war依存関係から/WEB-INF/lib/*.jarと/WEB-INF/classesをwebappクラスローダーに追加します
  • : boolean
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.addWarDependenciesInClassloader
  • デフォルト: true

additionalClasspathDirs:

組み込みTomcatのクラスパスに追加する追加のオプションディレクトリ。
  • : java.util.List
  • 以降: 2.0
  • 必須: いいえ

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より大きい値の場合のみ起動します。システムプロパティおよびsession.executionPropertiesにキー tomcat.maven.ajp.port で公開されます
  • : int
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.ajp.port
  • デフォルト: 0

ajpProtocol:

Tomcatサーバーを実行するAJPプロトコル。デフォルトはajpです。注意: AJPコネクタは、以下の場合にのみ起動しますajpPort> 0. 可能な値は次のとおりです
  • org.apache.coyote.ajp.AjpProtocol - エグゼキューターをサポートする新しいブロッキングJavaコネクタ
  • org.apache.coyote.ajp.AjpAprProtocol - APR/ネイティブコネクタ。
  • : java.lang.String
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.ajp.protocol
  • デフォルト: org.apache.coyote.ajp.AjpProtocol

aliases:

エイリアスを設定するには、ホスト名のエイリアスを参照してください
  • : java.lang.String[]
  • 以降: 2.0
  • 必須: いいえ

backgroundProcessorDelay:

各classPathScanning変更呼び出し間の遅延(秒単位)を表します
  • : int
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.backgroundProcessorDelay
  • デフォルト: -1

classLoaderClass:

設定するクラスローダーのクラス。
  • : java.lang.String
  • 以降: 2.0
  • 必須: いいえ

clientAuth:

httpsのクライアント認証を有効にする(設定されている場合)。詳細については、https://tomcat.dokyumento.jp/tomcat-7.0-doc/config/http.html#SSL_Support_-_BIO_and_NIO を参照してください。
  • : java.lang.String
  • 以降: 2.1
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.https.clientAuth
  • デフォルト: false

configurationDir:

Tomcatサーバー設定を作成するディレクトリ。
  • : java.io.File
  • 以降: 2.0
  • 必須: いいえ
  • デフォルト: ${project.build.directory}/tomcat

contextFile:

TomcatコンテキストXMLファイルのパス。

リリース2.0以降、ファイルはMavenリソースとしてフィルタリングされるため、補間トークン ${ } を使用できます

  • : java.io.File
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.contextFile

contextReloadable:

reloadable = "true" を持つコンテキストファイルを使用しない場合、コンテキストスキャンを強制します。contextReloadableを使用するもう1つの方法は、コンテキストファイルに 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.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.hostName
  • デフォルト: localhost

httpsPort:

Tomcatサーバーを実行するHTTPSポート。デフォルトは0で、これは起動しないことを意味します。HTTPSコネクタは0より大きい値の場合のみ起動します。システムプロパティおよびsession.executionPropertiesにキー tomcat.maven.https.port で公開されます
  • : int
  • 以降: 1.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.httpsPort
  • デフォルト: 0

ignorePackaging:

trueに設定すると、プロジェクトのパッケージングが「war」でない場合でも無視します。
  • : boolean
  • 以降: 1.0
  • 必須: いいえ
  • ユーザープロパティ: tomcat.ignorePackaging
  • デフォルト: false

jarScanAllDirectories:

リアクター内のモジュールにWebフラグメントがある場合、それらは読み取られます。パフォーマンス上の理由でこれが必要ない場合は、無効にすることができます。
  • : boolean
  • 以降: 2.2
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.jarScan.allDirectories
  • デフォルト: true

keystoreFile:

HTTPSコネクタのデフォルトのkeystoreFileをオーバーライドします(有効な場合)
  • : java.lang.String
  • 以降: 1.1
  • 必須: いいえ

keystorePass:

HTTPSコネクタのデフォルトのkeystorePassをオーバーライドします(有効な場合)
  • : java.lang.String
  • 以降: 1.1
  • 必須: いいえ

keystoreType:

サーバー証明書に使用するキーストアファイルのタイプをオーバーライドします。指定しない場合、デフォルト値は「JKS」です。
  • : java.lang.String
  • 以降: 2.0
  • 必須: いいえ
  • デフォルト: JKS

path:

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

pluginArtifacts:

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

port:

Tomcatサーバーを実行するポート。システムプロパティおよびsession.executionPropertiesにキー tomcat.maven.http.port で公開されます
  • : int
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.port
  • デフォルト: 8080

propertiesPortFilePath:

ポートをプロパティファイルにダンプします(プロパティ名についてはポートを参照)。空の場合、ファイルは生成されません
  • : java.lang.String
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.propertiesPortFilePath

protocol:

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

serverXml:

使用するserver.xml。注: これを使用する場合、このファイルにwebappパスを設定する必要があります。
  • : java.io.File
  • 以降: 1.0-alpha-2
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.serverXml

skip:

実行をスキップ
  • : boolean
  • 以降: 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
  • 必須: いいえ

tomcatLoggingFile:

Tomcatロギング設定のパス。
  • : java.io.File
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.tomcatLogging.file

tomcatUsers:

TomcatユーザーXMLファイルのパス。
  • : java.io.File
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.tomcatUsers.file

tomcatWebXml:

Tomcatを実行するために提供されるweb.xmlをオーバーライドします。これは$CATALINA_HOME/conf/に配置されているグローバルなTomcat web.xmlをオーバーライドします。
  • : java.io.File
  • 以降: 1.0-alpha-2
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.webXml

trustManagerClassName:

(説明なし)
  • : java.lang.String
  • 以降: 2.2
  • 必須: いいえ

trustMaxCertLength:

(説明なし)
  • : java.lang.String
  • 以降: 2.2
  • 必須: いいえ

truststoreAlgorithm:

(説明なし)
  • : java.lang.String
  • 以降: 2.2
  • 必須: いいえ

truststoreFile:

(説明なし)
  • : java.lang.String
  • 以降: 2.2
  • 必須: いいえ

truststorePass:

(説明なし)
  • : java.lang.String
  • 以降: 2.2
  • 必須: いいえ

truststoreProvider:

(説明なし)
  • : java.lang.String
  • 以降: 2.2
  • 必須: いいえ

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サーバーの名前付けサポートを有効または無効にします。

注: この設定は、server.xmlをTomcatに提供する場合、無視されます。代わりに、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
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: tomcat.warSourceDirectory
  • デフォルト: ${basedir}/src/main/webapp

webapps:

デプロイされるwebappアーティファクトのコレクション。要素は通常のGAVCに加えてcontextPathおよび/またはcontextFile要素を含みます。
  • : java.util.List
  • 以降: 2.0
  • 必須: いいえ