クラス AbstractPackagerMojo

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

public abstract class AbstractPackagerMojo extends AbstractDependencyFilterMojo
Packager で動作するクラスの抽象基本クラス。
導入:
2.3.0
作成者:
Phillip Webb, Scott Frederick, Moritz Halbritter
  • フィールドの詳細

    • project

      @Parameter(defaultValue="${project}", readonly=true, required=true) protected org.apache.maven.project.MavenProject project
      Maven プロジェクト。
      導入:
      1.0.0
    • session

      @Parameter(defaultValue="${session}", readonly=true, required=true) protected org.apache.maven.execution.MavenSession session
      Maven セッション。
      導入:
      2.4.0
    • projectHelper

      @Component protected org.apache.maven.project.MavenProjectHelper projectHelper
      Maven プロジェクトヘルパーユーティリティ。
      導入:
      1.0.0
    • includeSystemScope

      @Parameter(defaultValue="false") public boolean includeSystemScope
      システムスコープの依存関係を含めます。
      導入:
      1.4.0
    • includeTools

      @Parameter(defaultValue="true") public boolean includeTools
      JAR ツールを含めます。
      導入:
      3.3.0
  • コンストラクターの詳細

    • AbstractPackagerMojo

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

    • getLayout

      protected AbstractPackagerMojo.LayoutType getLayout()
      この MOJO によってパッケージ化される必要があるアーカイブの型を返します。
      戻り値:
      null は、元のアーカイブ型に基づいてレイアウト型が選択されることを示します
    • getLoaderImplementation

      protected org.springframework.boot.loader.tools.LoaderImplementation getLoaderImplementation()
      使用する必要があるローダー実装を返します。
      戻り値:
      ローダー実装または null
      導入:
      3.2.0
    • getLayoutFactory

      protected org.springframework.boot.loader.tools.LayoutFactory getLayoutFactory()
      明示的なレイアウトが設定されていない場合に AbstractPackagerMojo.LayoutType を決定するために使用されるレイアウトファクトリを返します。
      戻り値:
      null、デフォルトのレイアウトファクトリが選択されることを示します
    • getConfiguredPackager

      protected <P extends org.springframework.boot.loader.tools.Packager> P getConfiguredPackager(SupplierSE<P> supplier)
      この MOJO 用に構成された Packager を返します。
      型パラメーター:
      P - パッケージャー型
      パラメーター:
      supplier - パッケージャーサプライヤー
      戻り値:
      構成済みのパッケージャー
    • getLibraries

      protected final org.springframework.boot.loader.tools.Libraries getLibraries(CollectionSE<org.apache.maven.model.Dependency> unpacks) throws org.apache.maven.plugin.MojoExecutionException
      パッケージャが使用できる Libraries を返します。
      パラメーター:
      unpacks - 解凍が必要なライブラリ
      戻り値:
      使用するライブラリ
      例外:
      org.apache.maven.plugin.MojoExecutionException - 実行エラー時
    • getSourceArtifact

      protected org.apache.maven.artifact.Artifact getSourceArtifact(StringSE classifier)
      再パッケージ化するソース Artifact を返します。分類子が指定されていて、その分類子を持つアーティファクトが存在する場合は、それが使用されます。それ以外の場合は、メインアーティファクトが使用されます。
      パラメーター:
      classifier - アーティファクト分類子
      戻り値:
      再パッケージ化するソースアーティファクト
    • getTargetFile

      protected FileSE getTargetFile(StringSE finalName, StringSE classifier, FileSE targetDirectory)