クラス 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> Texecute(long wait, int maxAttempts, CallableSE<T> callback) タスクを実行し、失敗した場合は再試行します。protected booleanprotected org.springframework.boot.maven.RunArguments使用するアプリケーション引数を解決します。protected org.springframework.boot.maven.RunArguments使用する JVM 引数を解決します。protected voidrun(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- 使用するJavaProcessExecutorworkingDirectory- フォークされた 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