クラス TestRunMojo
java.lang.ObjectSE
org.apache.maven.plugin.AbstractMojo
org.springframework.boot.maven.AbstractDependencyFilterMojo
org.springframework.boot.maven.AbstractRunMojo
org.springframework.boot.maven.TestRunMojo
- 実装されたすべてのインターフェース:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="test-run",
requiresProject=true,
defaultPhase=VALIDATE,
requiresDependencyResolution=TEST)
@Execute(phase=TEST_COMPILE)
public class TestRunMojo
extends AbstractRunMojo
テストランタイムクラスパスを使用してアプリケーションを適切に実行します。アプリケーションの起動に使用されるメインクラスは次のように決定されます。設定されているメインクラス (存在する場合)。次に、テストクラスディレクトリでメインクラスが見つかります (存在する場合)。次に、classes ディレクトリ内にメインクラスが見つかります (存在する場合)。
- 導入:
- 3.1.0
- 作成者:
- Phillip Webb, Dmytro Nosan, Stephane Nicoll, Andy Wilkinson
ネストされたクラスのサマリー
クラス org.springframework.boot.maven.AbstractDependencyFilterMojo から継承されたネストクラス / インターフェース
AbstractDependencyFilterMojo.ExcludeTestScopeArtifactFilter, AbstractDependencyFilterMojo.RuntimeArtifactFilter
フィールドサマリー
インターフェース org.apache.maven.plugin.Mojo から継承されたフィールド
ROLE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明アプリケーションのクラスとリソースを含むディレクトリを返します。protected boolean
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, getClassPathUrls, resolveApplicationArguments, resolveEnvVariables
クラス org.springframework.boot.maven.AbstractDependencyFilterMojo から継承されたメソッド
filterDependencies, getDependencyURLs, setExcludeGroupIds, setExcludes, setIncludes, toURL
クラス org.apache.maven.plugin.AbstractMojo から継承されたメソッド
getLog, getPluginContext, setLog, setPluginContext
コンストラクターの詳細
TestRunMojo
public TestRunMojo()
メソッドの詳細
getClassesDirectories
クラスからコピーされた説明:AbstractRunMojo
アプリケーションのクラスとリソースを含むディレクトリを返します。アプリケーションのメインクラスが設定されていない場合、各ディレクトリで適切なメインクラスが順番に検索されます。- オーバーライド:
- クラス
AbstractRunMojo
のgetClassesDirectories
- 戻り値:
- アプリケーションのクラスとリソースが含まれるディレクトリ
isUseTestClasspath
protected boolean isUseTestClasspath()- 次で指定:
- クラス
AbstractRunMojo
のisUseTestClasspath
resolveJvmArguments
protected org.springframework.boot.maven.RunArguments resolveJvmArguments()クラスからコピーされた説明:AbstractRunMojo
使用する JVM 引数を解決します。- オーバーライド:
- クラス
AbstractRunMojo
のresolveJvmArguments
- 戻り値:
- JVM 引数を定義する
RunArguments
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 障害の場合