クラス AbstractRunMojo

java.lang.ObjectSE
org.apache.maven.plugin.AbstractMojo
org.springframework.boot.maven.AbstractDependencyFilterMojo
org.springframework.boot.maven.AbstractRunMojo
実装されているすべてのインターフェース:
org.apache.maven.plugin.ContextEnabledorg.apache.maven.plugin.Mojo
既知の直属サブクラス
RunMojoStartMojoTestRunMojo

public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo
Spring Boot アプリケーションを実行する基本クラス。
導入:
1.3.0
作成者:
Phillip Webb, Stephane Nicoll, David Liu, Daniel Young, Dmytro Nosan, Moritz Halbritter
関連事項:
  • コンストラクターの詳細

    • AbstractRunMojo

      public AbstractRunMojo()
  • メソッドの詳細

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      例外:
      org.apache.maven.plugin.MojoExecutionException
      org.apache.maven.plugin.MojoFailureException
    • getClassesDirectories

      protected ListSE<FileSE> getClassesDirectories()
      アプリケーションのクラスとリソースを含むディレクトリを返します。アプリケーションのメインクラスが設定されていない場合、各ディレクトリで適切なメインクラスが順番に検索されます。
      戻り値:
      アプリケーションのクラスとリソースが含まれるディレクトリ
      導入:
      3.1.0
    • isUseTestClasspath

      protected abstract boolean isUseTestClasspath()
    • run

      protected abstract 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
      アプリケーションの実行。
      パラメーター:
      processExecutor - 使用する JavaProcessExecutor 
      workingDirectory - フォークされた JVM の作業ディレクトリ
      args - 引数 (JVM 引数とアプリケーション引数)
      environmentVariables - 環境変数
      例外:
      org.apache.maven.plugin.MojoExecutionException - MOJO 実行エラーの場合
      org.apache.maven.plugin.MojoFailureException - MOJO 障害の場合
      導入:
      3.0.0
    • resolveApplicationArguments

      protected org.springframework.boot.maven.RunArguments resolveApplicationArguments()
      使用するアプリケーション引数を解決します。
      戻り値:
      アプリケーション引数を定義する RunArguments 
    • resolveEnvVariables

      protected org.springframework.boot.maven.EnvVariables resolveEnvVariables()
      使用する環境変数を解決します。
      戻り値:
      環境変数を定義する EnvVariables 
    • resolveJvmArguments

      protected org.springframework.boot.maven.RunArguments resolveJvmArguments()
      使用する JVM 引数を解決します。
      戻り値:
      JVM 引数を定義する RunArguments 
    • getClassPathUrls

      protected URLSE[] getClassPathUrls() throws org.apache.maven.plugin.MojoExecutionException
      例外:
      org.apache.maven.plugin.MojoExecutionException