tomcat7:run-war-only

完全な名前:

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

説明:

パッケージサイクルをフォークせずにrun-warゴールと同じです。

属性:

  • Mavenプロジェクトの実行が必要です。
  • スコープ内のアーティファクトの依存関係解決が必要ですランタイム.
  • このゴールはスレッドセーフで、並列ビルドをサポートします。
  • バージョン以降2.0.

必須パラメータ

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

オプションパラメータ

名前 以降 説明
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より大きい値の場合にのみ起動されます。システムプロパティおよびキーtomcat.maven.ajp.portを持つsession.executionPropertiesとして公開されます。
デフォルト値は: 0.
ユーザープロパティは: maven.tomcat.ajp.port.
ajpProtocol 文字列 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.
エイリアス 文字列配列 2.0 エイリアスを設定するには、ホスト名のエイリアスを参照してください
backgroundProcessorDelay 整数 2.0 各classpathScanning変更呼び出し間の秒単位の遅延を表します
デフォルト値は: -1.
ユーザープロパティは: maven.tomcat.backgroundProcessorDelay.
classLoaderClass 文字列 2.0 設定するクラスローダクラス。
clientAuth 文字列 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 ファイル 2.0 Tomcatサーバー構成を作成するディレクトリ。
デフォルト値は: ${project.build.directory}/tomcat.
contextFile ファイル 2.0

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

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


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

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

注: Tomcatにserver.xmlを提供する場合、この設定は無視されます。代わりに、Tomcatのserver.xmlで名前解決を設定してください。server.xmlお使いのTomcatのために。代わりに、ネーミングをserver.xml.


デフォルト値は: true.
ユーザープロパティは: maven.tomcat.useNaming.
useSeparateTomcatClassLoader ブール値 1.0 もしtrueMavenコアから分離された新しいクラスローダがTomcatを起動するために作成されます。
デフォルト値は: false.
ユーザープロパティは: tomcat.useSeparateTomcatClassLoader.
webapps リスト 2.0 デプロイするウェブアプリのアーティファクトのコレクション。要素は<webapp>で、通常のGAVCに加え、contextPathおよび/またはcontextFile要素が含まれます。

パラメータ詳細

addContextWarDependencies:

非推奨。代わりにwebappsを使用してください
「スコープ」が「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より大きい値の場合にのみ起動されます。システムプロパティおよびキーtomcat.maven.ajp.portを持つsession.executionPropertiesとして公開されます。
  • : 整数
  • 以降: 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

エイリアス:

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

backgroundProcessorDelay:

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

fork:

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

hostName:

ホスト名を設定
  • : java.lang.String
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.hostName
  • デフォルト: localhost

httpsPort:

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

ignorePackaging:

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

jarScanAllDirectories:

リアクター内のモジュールにウェブフラグメントがある場合、それらは読み取られます。パフォーマンス上の理由でそれが必要ない場合は、無効にできます。
  • : ブール値
  • 以降: 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

パス:

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

pluginArtifacts:

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

ポート:

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

propertiesPortFilePath:

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

プロトコル:

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

serverXml:

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

スキップ:

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

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:

(説明なし)
  • : ブール値
  • 以降: 2.2
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.useBodyEncodingForURI
  • デフォルト: false

useNaming:

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

注: Tomcatにserver.xmlを提供する場合、この設定は無視されます。代わりに、Tomcatのserver.xmlで名前解決を設定してください。server.xmlお使いのTomcatのために。代わりに、ネーミングをserver.xml.

  • : ブール値
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.useNaming
  • デフォルト: true

useSeparateTomcatClassLoader:

もしtrueMavenコアから分離された新しいクラスローダがTomcatを起動するために作成されます。
  • : ブール値
  • 以降: 1.0
  • 必須: いいえ
  • ユーザープロパティ: tomcat.useSeparateTomcatClassLoader
  • デフォルト: false

warDirectory:

実行する展開済みWARディレクトリのパス。
  • : java.io.File
  • 以降: 2.0
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.warDirectory
  • デフォルト: ${project.build.directory}/${project.build.finalName}

webapps:

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