tomcat7:standalone-war

完全名:

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

説明:

このMojoは、埋め込みTomcatを含む実行可能なWARファイルを作成し、他の場所にもデプロイできるようにします。

属性:

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

必須パラメータ

名前 以降 説明
accessLogValveFormat String 2.1 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.1 生成されたアーティファクトをビルドに添付するかどうか(インストールまたはデプロイしたい場合はtrueを使用)
デフォルト値: true.
ユーザープロパティ: maven.tomcat.exec.war.attachArtifact.
attachArtifactClassifier String 2.1 添付/生成されるアーティファクトに使用するclassifier
デフォルト値: standalone.
ユーザープロパティ: maven.tomcat.exec.war.attachArtifactClassifier.
attachArtifactClassifierType String 2.2 添付/生成されるアーティファクトに使用する型
デフォルト値: war.
ユーザープロパティ: maven.tomcat.exec.war.attachArtifactType.
connectorHttpProtocol String 2.1 使用するコネクタプロトコル HTTP/1.1 または org.apache.coyote.http11.Http11NioProtocol
デフォルト値: HTTP/1.1.
ユーザープロパティ: maven.tomcat.exec.war.connectorHttpProtocol.
enableNaming boolean 2.1 Tomcat起動時にネーミングを有効にする
デフォルト値: false.
ユーザープロパティ: maven.tomcat.exec.war.enableNaming.
finalName String 2.1 生成されるWARの名前。
デフォルト値: ${project.artifactId}-${project.version}-standalone.war.
ユーザープロパティ: tomcat.jar.finalName.
mainClass String 2.1 スタンドアロンjarを起動するために使用するメインクラス。
デフォルト値: org.apache.tomcat.maven.runner.Tomcat7RunnerCli.
ユーザープロパティ: maven.tomcat.exec.war.mainClass.
path String 2.1 実行されるWebアプリケーションに使用するWebアプリコンテキストパス。実行可能jarにWebアプリを格納する名前。/は使用しない。
デフォルト値: ${project.artifactId}.
ユーザープロパティ: maven.tomcat.path.
pluginArtifacts List 2.1 (説明なし)
デフォルト値: ${plugin.artifacts}.

オプションパラメータ

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

パラメータ詳細

accessLogValveFormat:

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

attachArtifact:

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

attachArtifactClassifier:

添付/生成されるアーティファクトに使用するclassifier
  • : java.lang.String
  • 以降: 2.1
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.exec.war.attachArtifactClassifier
  • デフォルト: standalone

attachArtifactClassifierType:

添付/生成されるアーティファクトに使用する型
  • : java.lang.String
  • 以降: 2.2
  • 必須: はい
  • ユーザープロパティ: maven.tomcat.exec.war.attachArtifactType
  • デフォルト: war

buildDirectory:

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

connectorHttpProtocol:

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

enableNaming:

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

excludes:

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

extraDependencies:

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

extraResources:

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

finalName:

生成されるWARの名前。
  • : java.lang.String
  • 以降: 2.1
  • 必須: はい
  • ユーザープロパティ: tomcat.jar.finalName
  • デフォルト: ${project.artifactId}-${project.version}-standalone.war

httpPort:

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

mainClass:

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

path:

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

pluginArtifacts:

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

pluginWorkDirectory:

以下のパスbuildDirectoryこのMojoが一時的な作業を行う可能性のある場所。
  • : java.io.File
  • 以降: 2.1
  • 必須: いいえ
  • デフォルト: ${project.build.directory}/tomcat7-maven-plugin-exec

serverXml:

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

skip:

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

tomcatConfigurationFilesDirectory:

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

warRunDependencies:

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