tomcat7:run-war

フルネーム:

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

説明:

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

属性:

  • 実行するにはMavenプロジェクトが必要です。
  • スコープ内の成果物の依存関係解決が必要ですruntime.
  • このゴールはスレッドセーフであり、並列ビルドをサポートします。
  • 開始バージョン2.0.
  • ライフサイクルフェーズの実行を呼び出しますpackage自体を実行する前に。

必須パラメータ

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

オプションパラメータ

名前 タイプ 開始 説明
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の場合にのみ開始されます。System propsおよび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.
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の場合にのみ開始されます。System propsおよびsession.executionPropertiesとして、キーtomcat.maven.https.portで公開されます
デフォルト値は: 0.
ユーザープロパティは: maven.tomcat.httpsPort.
ignorePackaging boolean 1.0 trueに設定されている場合、プロジェクトのパッケージングが 'war'でない場合は無視します。
デフォルト値は: false.
ユーザープロパティは: tomcat.ignorePackaging.
jarScanAllDirectories boolean 2.2 リアクタ内のモジュールにいくつかのweb-fragmentsがある場合、それらは読み込まれます。パフォーマンス上の理由から不要な場合は、非アクティブ化できます。
デフォルト値は: 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サーバーを実行するポート。System propsおよび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 Connectorプロトコル属性を参照してください
デフォルト値は: 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 静的コンテキストドキュメントルートベースの完全修飾パス(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.xmlTomcatを提供する場合、この設定は無視されます。代わりに、server.xml.


デフォルト値は: true.
ユーザープロパティは: maven.tomcat.useNaming.
useSeparateTomcatClassLoader boolean 1.0 iftruea new classLoader separated from maven core will be created to start tomcat.
デフォルト値は: false.
ユーザープロパティは: tomcat.useSeparateTomcatClassLoader.
webapps List 2.0 Collection of webapp artifacts to be deployed. Elements are <webapp> and contain usual GAVC plus contextPath and/or contextFile elements.

Parameter Details

addContextWarDependencies:

非推奨。 代わりに webapps を使用してください
Will create a tomcat context for each dependencies of war type with 'scope' set to 'tomcat'. In other words, dependencies with
   <type>war</type>
   <scope>tomcat</scope>
To preserve backward compatibility it's false by default.
  • タイプ: boolean
  • 開始: 1.0
  • Required: No
  • User Property: maven.tomcat.addContextWarDependencies
  • Default: false

additionalConfigFilesDir:

Tomcat conf ディレクトリにコピーされる追加の構成ファイルが含まれるディレクトリ。
  • タイプ: java.io.File
  • 開始: 1.0-alpha-2
  • Required: No
  • User Property: maven.tomcat.additionalConfigFilesDir
  • Default: ${basedir}/src/main/tomcatconf

address:

このIPアドレスはすべてのポートで使用されます
  • タイプ: java.lang.String
  • 開始: 2.2
  • Required: No
  • User Property: maven.tomcat.address

ajpPort:

Tomcatサーバーを実行するAJPポート。デフォルトでは0であり、これは開始されないことを意味します。AJPコネクタは、値> 0の場合にのみ開始されます。System propsおよびsession.executionPropertiesとして、キーtomcat.maven.ajp.portで公開されます
  • タイプ: int
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.ajp.port
  • Default: 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
  • Required: No
  • User Property: maven.tomcat.ajp.protocol
  • Default: org.apache.coyote.ajp.AjpProtocol

aliases:

エイリアスの構成については、ホスト名のエイリアスを参照してください
  • タイプ: java.lang.String[]
  • 開始: 2.0
  • Required: No

backgroundProcessorDelay:

各classPathScanning変更呼び出し間の遅延(秒単位)を表します
  • タイプ: int
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.backgroundProcessorDelay
  • Default: -1

classLoaderClass:

設定するクラスローダークラス。
  • タイプ: java.lang.String
  • 開始: 2.0
  • Required: No

clientAuth:

https(構成されている場合)のクライアント認証を有効にします。詳細については、https://tomcat.dokyumento.jp/tomcat-7.0-doc/config/http.html#SSL_Support_-_BIO_and_NIOを参照してください
  • タイプ: java.lang.String
  • 開始: 2.1
  • Required: No
  • User Property: maven.tomcat.https.clientAuth
  • Default: false

configurationDir:

Tomcatサーバー構成を作成するディレクトリ。
  • タイプ: java.io.File
  • 開始: 2.0
  • Required: No
  • Default: ${project.build.directory}/tomcat

contextFile:

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

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

  • タイプ: java.io.File
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.contextFile

contextReloadable:

reloadable = "true"のコンテキストファイルを使用しない場合は、コンテキストスキャンを強制します。contextReloadableを使用するもう1つの方法は、コンテキストファイルに属性reloadable = "true"を追加することです。
  • タイプ: boolean
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.contextReloadable
  • Default: false

fork:

runゴールを呼び出した後、Mavenが実行を続行できるようにするには、これをtrueに設定します。
  • タイプ: boolean
  • 開始: 1.0
  • Required: No
  • User Property: maven.tomcat.fork
  • Default: false

hostName:

ホスト名を構成します
  • タイプ: java.lang.String
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.hostName
  • Default: localhost

httpsPort:

Tomcatサーバーを実行するhttpsポート。デフォルトでは0であり、これは開始されないことを意味します。httpsコネクタは、値> 0の場合にのみ開始されます。System propsおよびsession.executionPropertiesとして、キーtomcat.maven.https.portで公開されます
  • タイプ: int
  • 開始: 1.0
  • Required: No
  • User Property: maven.tomcat.httpsPort
  • Default: 0

ignorePackaging:

trueに設定されている場合、プロジェクトのパッケージングが 'war'でない場合は無視します。
  • タイプ: boolean
  • 開始: 1.0
  • Required: No
  • User Property: tomcat.ignorePackaging
  • Default: false

jarScanAllDirectories:

リアクタ内のモジュールにいくつかのweb-fragmentsがある場合、それらは読み込まれます。パフォーマンス上の理由から不要な場合は、非アクティブ化できます。
  • タイプ: boolean
  • 開始: 2.2
  • Required: No
  • User Property: maven.tomcat.jarScan.allDirectories
  • Default: true

keystoreFile:

HTTPSコネクタ(有効な場合)のデフォルトのkeystoreFileをオーバーライドします
  • タイプ: java.lang.String
  • 開始: 1.1
  • Required: No

keystorePass:

HTTPSコネクタ(有効な場合)のデフォルトのkeystorePassをオーバーライドします
  • タイプ: java.lang.String
  • 開始: 1.1
  • Required: No

keystoreType:

サーバー証明書に使用するキーストアファイルのタイプをオーバーライドします。指定しない場合、デフォルト値は "JKS" です。
  • タイプ: java.lang.String
  • 開始: 2.0
  • Required: No
  • Default: JKS

path:

実行するWebアプリケーションに使用するwebappコンテキストパス。これは常にスラッシュ('/')で始まる必要があります。
  • タイプ: java.lang.String
  • 開始: 2.0
  • Required: Yes
  • User Property: maven.tomcat.path
  • Default: /${project.artifactId}

pluginArtifacts:

(説明なし)
  • タイプ: java.util.List
  • 開始: 1.0
  • Required: Yes
  • Default: ${plugin.artifacts}

port:

Tomcatサーバーを実行するポート。System propsおよびsession.executionPropertiesとして、キーtomcat.maven.http.portで公開されます
  • タイプ: int
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.port
  • Default: 8080

propertiesPortFilePath:

プロパティファイルにポートをダンプします(プロパティ名については、ポートを参照してください)。空の場合はファイルは生成されません
  • タイプ: java.lang.String
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.propertiesPortFilePath

protocol:

Tomcatサーバーを実行するプロトコル。デフォルトではHTTP/1.1です。可能な値については、HTTP Connectorプロトコル属性を参照してください
  • タイプ: java.lang.String
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.protocol
  • Default: HTTP/1.1

serverXml:

使用するserver.xml 注:これを使用する場合は、このファイルでwebappパスを構成する必要があります
  • タイプ: java.io.File
  • 開始: 1.0-alpha-2
  • Required: No
  • User Property: maven.tomcat.serverXml

skip:

実行をスキップ
  • タイプ: boolean
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.skip
  • Default: false

staticContextDocbase:

静的コンテキストドキュメントルートベースの完全修飾パス(null静的コンテキストは追加されません
  • タイプ: java.lang.String
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.staticContextDocbase

staticContextPath:

静的コンテキスト
  • タイプ: java.lang.String
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.staticContextPath
  • Default: /

systemProperties:

Tomcatサーバーに渡すシステムプロパティのリスト。
  • タイプ: java.util.Map
  • 開始: 1.0-alpha-2
  • Required: No

tomcatLoggingFile:

Tomcatロギング構成のパス。
  • タイプ: java.io.File
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.tomcatLogging.file

tomcatUsers:

TomcatユーザーXMLファイルのパス。
  • タイプ: java.io.File
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.tomcatUsers.file

tomcatWebXml:

tomcatを実行するために提供されたweb.xmlをオーバーライドします これは、$CATALINA_HOME/conf/にあるグローバルTomcat web.xmlをオーバーライドします
  • タイプ: java.io.File
  • 開始: 1.0-alpha-2
  • Required: No
  • User Property: maven.tomcat.webXml

trustManagerClassName:

(説明なし)
  • タイプ: java.lang.String
  • 開始: 2.2
  • Required: No

trustMaxCertLength:

(説明なし)
  • タイプ: java.lang.String
  • 開始: 2.2
  • Required: No

truststoreAlgorithm:

(説明なし)
  • タイプ: java.lang.String
  • 開始: 2.2
  • Required: No

truststoreFile:

(説明なし)
  • タイプ: java.lang.String
  • 開始: 2.2
  • Required: No

truststorePass:

(説明なし)
  • タイプ: java.lang.String
  • 開始: 2.2
  • Required: No

truststoreProvider:

(説明なし)
  • タイプ: java.lang.String
  • 開始: 2.2
  • Required: No

truststoreType:

(説明なし)
  • タイプ: java.lang.String
  • 開始: 2.2
  • Required: No

uriEncoding:

URIのデコードに使用する文字エンコーディング。
  • タイプ: java.lang.String
  • 開始: 1.0
  • Required: No
  • User Property: maven.tomcat.uriEncoding
  • Default: ISO-8859-1

useBodyEncodingForURI:

(説明なし)
  • タイプ: boolean
  • 開始: 2.2
  • Required: No
  • User Property: maven.tomcat.useBodyEncodingForURI
  • Default: false

useNaming:

埋め込みTomcatサーバーのネーミングサポートを有効または無効にします。

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

  • タイプ: boolean
  • 開始: 2.0
  • Required: No
  • User Property: maven.tomcat.useNaming
  • Default: true

useSeparateTomcatClassLoader:

iftruea new classLoader separated from maven core will be created to start tomcat.
  • タイプ: boolean
  • 開始: 1.0
  • Required: No
  • User Property: tomcat.useSeparateTomcatClassLoader
  • Default: false

warDirectory:

実行する展開されたWARディレクトリのパス。
  • タイプ: java.io.File
  • 開始: 2.0
  • Required: Yes
  • User Property: maven.tomcat.warDirectory
  • Default: ${project.build.directory}/${project.build.finalName}

webapps:

Collection of webapp artifacts to be deployed. Elements are <webapp> and contain usual GAVC plus contextPath and/or contextFile elements.
  • タイプ: java.util.List
  • 開始: 2.0
  • Required: No