クラス StartMojo
java.lang.ObjectSE
org.apache.maven.plugin.AbstractMojo
org.springframework.boot.maven.AbstractDependencyFilterMojo
org.springframework.boot.maven.AbstractRunMojo
org.springframework.boot.maven.StartMojo
- 実装されているすべてのインターフェース:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="start",
requiresProject=true,
defaultPhase=PRE_INTEGRATION_TEST,
requiresDependencyResolution=TEST)
public class StartMojo
extends AbstractRunMojo
Spring のアプリケーションを開始します。
run
のゴールに反して、これはブロックせず、他のゴールがアプリケーションで動作することを許可します。このゴールは、通常、テストスイートの前にアプリケーションが開始され、その後に停止される統合テストシナリオで使用されます。- 導入:
- 1.3.0
- 作成者:
- Stephane Nicoll
- 関連事項:
ネストされたクラスのサマリー
クラス org.springframework.boot.maven.AbstractDependencyFilterMojo から継承されたネストクラス / インターフェース
AbstractDependencyFilterMojo.ExcludeTestScopeArtifactFilter, AbstractDependencyFilterMojo.RuntimeArtifactFilter
フィールドのサマリー
インターフェース org.apache.maven.plugin.Mojo から継承されたフィールド
ROLE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明<T> T
execute
(long wait, int maxAttempts, CallableSE<T> callback) タスクを実行し、失敗した場合は再試行します。protected boolean
protected org.springframework.boot.maven.RunArguments
使用するアプリケーション引数を解決します。protected org.springframework.boot.maven.RunArguments
使用する JVM 引数を解決します。protected void
run
(org.springframework.boot.maven.JavaProcessExecutor processExecutor, FileSE workingDirectory, ListSE<StringSE> args, MapSE<StringSE, StringSE> environmentVariables) アプリケーションの実行。クラス org.springframework.boot.maven.AbstractRunMojo から継承されたメソッド
execute, getClassesDirectories, getClassPathUrls, resolveEnvVariables
クラス org.springframework.boot.maven.AbstractDependencyFilterMojo から継承されたメソッド
filterDependencies, getDependencyURLs, setExcludeGroupIds, setExcludes, setIncludes, toURL
クラス org.apache.maven.plugin.AbstractMojo から継承されたメソッド
getLog, getPluginContext, setLog, setPluginContext
コンストラクターの詳細
StartMojo
@Inject public StartMojo(org.apache.maven.toolchain.ToolchainManager toolchainManager)
メソッドの詳細
run
protected void run(org.springframework.boot.maven.JavaProcessExecutor processExecutor, FileSE workingDirectory, ListSE<StringSE> args, MapSE<StringSE, StringSE> environmentVariables) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureExceptionクラスからコピーされた説明:AbstractRunMojo
アプリケーションの実行。- 次で指定:
- クラス
AbstractRunMojo
のrun
- パラメーター:
processExecutor
- 使用するJavaProcessExecutor
workingDirectory
- フォークされた JVM の作業ディレクトリargs
- 引数 (JVM 引数とアプリケーション引数)environmentVariables
- 環境変数- 例外:
org.apache.maven.plugin.MojoExecutionException
- MOJO 実行エラーの場合org.apache.maven.plugin.MojoFailureException
- MOJO 障害の場合
resolveApplicationArguments
protected org.springframework.boot.maven.RunArguments resolveApplicationArguments()クラスからコピーされた説明:AbstractRunMojo
使用するアプリケーション引数を解決します。- オーバーライド:
- クラス
AbstractRunMojo
のresolveApplicationArguments
- 戻り値:
- アプリケーション引数を定義する
RunArguments
resolveJvmArguments
protected org.springframework.boot.maven.RunArguments resolveJvmArguments()クラスからコピーされた説明:AbstractRunMojo
使用する JVM 引数を解決します。- オーバーライド:
- クラス
AbstractRunMojo
のresolveJvmArguments
- 戻り値:
- JVM 引数を定義する
RunArguments
execute
タスクを実行し、失敗した場合は再試行します。- 型パラメーター:
T
- 結果の型- パラメーター:
wait
- 待ち時間maxAttempts
- 最大試行回数callback
- 実行するタスク(場合によっては複数回)。コールバックはnull
を返し、別の試行を行う必要があることを示します。- 戻り値:
- 結果
- 例外:
ExceptionSE
- 実行エラーの場合
isUseTestClasspath
protected boolean isUseTestClasspath()- 次で指定:
- クラス
AbstractRunMojo
のisUseTestClasspath