tomcat7:standalone-war-only

完全名:

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

説明:

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

属性:

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

必須パラメータ

名前 以降 説明
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
  • 必須: いいえ