tomcat7:exec-war

フルネーム:

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

説明:

必要なすべてのApache Tomcatクラスを含む自己実行可能なjarファイルを作成します。これにより、java -jar mywebapp.jarTomcatインスタンスをインストールすることなく、ウェブアプリケーションを実行できます。詳細はこちら

属性:

  • Mavenプロジェクトを実行する必要があります。
  • このゴールはスレッドセーフで、並列ビルドをサポートします。
  • バージョン以降2.0.
  • ライフサイクルフェーズの実行を呼び出します。packageそれ自体を実行する前に。

必須パラメータ

名前 以降 説明
accessLogValveFormat String 2.0 https://tomcat.dokyumento.jp/tomcat-7.0-doc/config/valve.htmlを参照
デフォルト値は: %h %l %u %t %r %s %b %I %D.
ユーザープロパティは: maven.tomcat.exec.war.accessLogValveFormat.
attachArtifact boolean 2.0 生成された成果物をビルドにアタッチするかどうか(インストールまたはデプロイする場合はtrueを使用)
デフォルト値は: true.
ユーザープロパティは: maven.tomcat.exec.war.attachArtifact.
attachArtifactClassifier String 2.0 アタッチ/生成される成果物に使用する分類子
デフォルト値は: exec-war.
ユーザープロパティは: maven.tomcat.exec.war.attachArtifactClassifier.
attachArtifactClassifierType String 2.0 アタッチ/生成される成果物に使用する型
デフォルト値は: jar.
ユーザープロパティは: maven.tomcat.exec.war.attachArtifactType.
connectorHttpProtocol String 2.0 使用するコネクタプロトコル HTTP/1.1 または org.apache.coyote.http11.Http11NioProtocol
デフォルト値は: HTTP/1.1.
ユーザープロパティは: maven.tomcat.exec.war.connectorHttpProtocol.
enableNaming boolean 2.0 Tomcat起動時にネーミングを有効にする
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.exec.war.enableNaming.
finalName String 2.0 生成される実行可能JARの名称。
デフォルト値は: ${project.artifactId}-${project.version}-war-exec.jar.
ユーザープロパティは: tomcat.jar.finalName.
mainClass String 2.0 スタンドアロンjarの起動に使用するメインクラス。
デフォルト値は: org.apache.tomcat.maven.runner.Tomcat7RunnerCli.
ユーザープロパティは: maven.tomcat.exec.war.mainClass.
path String 2.0 実行中のウェブアプリケーションに使用するウェブアプリケーションのコンテキストパス。実行可能jarにウェブアプリを保存する名前。/は使用しない。
デフォルト値は: ${project.artifactId}.
ユーザープロパティは: maven.tomcat.path.
pluginArtifacts List 2.0 (説明なし)
デフォルト値は: ${plugin.artifacts}.

オプションパラメータ

名前 以降 説明
buildDirectory File 2.0 (説明なし)
デフォルト値は: ${project.build.directory}.
excludes String[] 2.2 extraDependenciesから除外するファイルパターン
extraDependencies List 2.0 スタンドアロンTomcat jarに追加する追加の依存関係のリスト:JDBCドライバ、mail.jarなど。これらの依存関係はルートクラスローダーに配置されます。
extraResources List 2.0 スタンドアロンTomcat jarに追加する追加のリソースのリスト:ロガー設定など
httpPort String 2.2 スタンドアロンjarのデフォルトHTTPポートを設定する
ユーザープロパティは: maven.tomcat.exec.war.httpPort.
pluginWorkDirectory File 2.0 以下のパスbuildDirectoryこのモジョが一時作業を行う場所。
デフォルト値は: ${project.build.directory}/tomcat7-maven-plugin-exec.
serverXml File 2.0 (説明なし)
デフォルト値は: src/main/tomcatconf/server.xml.
ユーザープロパティは: maven.tomcat.exec.war.serverXml.
skip boolean 2.2 実行をスキップする
デフォルト値は: false.
ユーザープロパティは: maven.tomcat.skip.
tomcatConfigurationFilesDirectory File 2.0 (説明なし)
デフォルト値は: src/main/tomcatconf.
ユーザープロパティは: maven.tomcat.exec.war.tomcatConf.
warRunDependencies List 2.0 (説明なし)

パラメータ詳細

accessLogValveFormat:

https://tomcat.dokyumento.jp/tomcat-7.0-doc/config/valve.htmlを参照
  • : java.lang.String
  • 以降: 2.0
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.exec.war.accessLogValveFormat
  • デフォルト: %h %l %u %t %r %s %b %I %D

attachArtifact:

生成された成果物をビルドにアタッチするかどうか(インストールまたはデプロイする場合はtrueを使用)
  • : boolean
  • 以降: 2.0
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.exec.war.attachArtifact
  • デフォルト: true

attachArtifactClassifier:

アタッチ/生成される成果物に使用する分類子
  • : java.lang.String
  • 以降: 2.0
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.exec.war.attachArtifactClassifier
  • デフォルト: exec-war

attachArtifactClassifierType:

アタッチ/生成される成果物に使用する型
  • : java.lang.String
  • 以降: 2.0
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.exec.war.attachArtifactType
  • デフォルト: jar

buildDirectory:

(説明なし)
  • : java.io.File
  • 以降: 2.0
  • 必須: いいえ
  • デフォルト: ${project.build.directory}

connectorHttpProtocol:

使用するコネクタプロトコル HTTP/1.1 または org.apache.coyote.http11.Http11NioProtocol
  • : java.lang.String
  • 以降: 2.0
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.exec.war.connectorHttpProtocol
  • デフォルト: HTTP/1.1

enableNaming:

Tomcat起動時にネーミングを有効にする
  • : boolean
  • 以降: 2.0
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.exec.war.enableNaming
  • デフォルト: false

excludes:

extraDependenciesから除外するファイルパターン
  • : java.lang.String[]
  • 以降: 2.2
  • 必須: いいえ

extraDependencies:

スタンドアロンTomcat jarに追加する追加の依存関係のリスト:JDBCドライバ、mail.jarなど。これらの依存関係はルートクラスローダーに配置されます。
  • : java.util.List
  • 以降: 2.0
  • 必須: いいえ

extraResources:

スタンドアロンTomcat jarに追加する追加のリソースのリスト:ロガー設定など
  • : java.util.List
  • 以降: 2.0
  • 必須: いいえ

finalName:

生成される実行可能JARの名称。
  • : java.lang.String
  • 以降: 2.0
  • 必須: はい
  • ユーザープロパティ: tomcat.jar.finalName
  • デフォルト: ${project.artifactId}-${project.version}-war-exec.jar

httpPort:

スタンドアロンjarのデフォルトHTTPポートを設定する
  • : java.lang.String
  • 以降: 2.2
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.exec.war.httpPort

mainClass:

スタンドアロンjarの起動に使用するメインクラス。
  • : java.lang.String
  • 以降: 2.0
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.exec.war.mainClass
  • デフォルト: org.apache.tomcat.maven.runner.Tomcat7RunnerCli

path:

実行中のウェブアプリケーションに使用するウェブアプリケーションのコンテキストパス。実行可能jarにウェブアプリを保存する名前。/は使用しない。
  • : java.lang.String
  • 以降: 2.0
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.path
  • デフォルト: ${project.artifactId}

pluginArtifacts:

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

pluginWorkDirectory:

以下のパスbuildDirectoryこのモジョが一時作業を行う場所。
  • : java.io.File
  • 以降: 2.0
  • 必須: いいえ
  • デフォルト: ${project.build.directory}/tomcat7-maven-plugin-exec

serverXml:

(説明なし)
  • : java.io.File
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.exec.war.serverXml
  • デフォルト: src/main/tomcatconf/server.xml

skip:

実行をスキップする
  • : boolean
  • 以降: 2.2
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.skip
  • デフォルト: false

tomcatConfigurationFilesDirectory:

(説明なし)
  • : java.io.File
  • 以降: 2.0
  • 必須: いいえ
  • ユーザープロパティ: maven.tomcat.exec.war.tomcatConf
  • デフォルト: src/main/tomcatconf

warRunDependencies:

(説明なし)
  • : java.util.List
  • 以降: 2.0
  • 必須: いいえ