クラス Packager

java.lang.ObjectSE
org.springframework.boot.loader.tools.Packager
既知の直属サブクラス
ImagePackagerRepackager

public abstract class Packager extends ObjectSE
パッケージャの抽象基本クラス。
導入:
2.3.0
作成者:
Phillip Webb, Andy Wilkinson, Stephane Nicoll, Madhura Bhave, Scott Frederick
  • コンストラクターの詳細

    • Packager

      protected Packager(FileSE source)
      新しい Packager インスタンスを作成します。
      パラメーター:
      source - パッケージ化するソースアーカイブファイル
  • メソッドの詳細

    • addMainClassTimeoutWarningListener

      public void addMainClassTimeoutWarningListener(Packager.MainClassTimeoutWarningListener listener)
      メインクラスの検索に時間がかかりすぎる場合に警告を表示するためにトリガーされるリスナーを追加します。
      パラメーター:
      listener - 追加するリスナー
    • setMainClass

      public void setMainClass(StringSE mainClass)
      実行するメインクラスを設定します。指定されていない場合、MANIFEST の値が使用されます。または、マニフェストエントリが見つからない場合、アーカイブから適切なクラスが検索されます。
      パラメーター:
      mainClass - メインクラス名
    • setLayout

      public void setLayout(Layout layout)
      jar に使用するレイアウトを設定します。デフォルトは Layouts.forFile(File) です。
      パラメーター:
      layout - レイアウト
    • setLoaderImplementation

      public void setLoaderImplementation(LoaderImplementation loaderImplementation)
      使用するローダー実装を設定します。
      パラメーター:
      loaderImplementation - 設定する loaderImplementation
    • setLayoutFactory

      public void setLayoutFactory(LayoutFactory layoutFactory)
      jar のレイアウトファクトリを設定します。ファクトリは、特定のレイアウトが指定されていない場合に使用できます。
      パラメーター:
      layoutFactory - 設定するレイアウトファクトリ
    • setLayers

      public void setLayers(Layers layers)
      jar で使用するレイヤーを設定します。
      パラメーター:
      layers - jar レイヤー
    • setBackupFile

      protected void setBackupFile(FileSE backupFile)
      元のソースのバックアップに使用する FileSE を設定します。
      パラメーター:
      backupFile - 元のソースのバックアップに使用するファイル
    • setIncludeRelevantJarModeJars

      public void setIncludeRelevantJarModeJars(boolean includeRelevantJarModeJars)
      パッケージに関連する jarmode jar を自動的に含めるかどうかを設定します。
      パラメーター:
      includeRelevantJarModeJars - 関連する jar が含まれている場合
    • isAlreadyPackaged

      protected final boolean isAlreadyPackaged()
    • isAlreadyPackaged

      protected final boolean isAlreadyPackaged(FileSE file)
    • write

      protected final void write(JarFileSE sourceJar, Libraries libraries, AbstractJarWriter writer) throws IOExceptionSE
      例外:
      IOExceptionSE
    • write

      protected final void write(JarFileSE sourceJar, Libraries libraries, AbstractJarWriter writer, boolean ensureReproducibleBuild) throws IOExceptionSE
      例外:
      IOExceptionSE
    • writeSignatureFileIfNecessary

      protected void writeSignatureFileIfNecessary(MapSE<StringSE,Library> writtenLibraries, AbstractJarWriter writer) throws IOExceptionSE
      例外:
      IOExceptionSE
    • findMainMethod

      protected StringSE findMainMethod(JarFileSE source) throws IOExceptionSE
      例外:
      IOExceptionSE
    • getBackupFile

      public final FileSE getBackupFile()
      元のソースのバックアップに使用する FileSE を返却します。
      戻り値:
      元のソースのバックアップに使用するファイル
    • getSource

      protected final FileSE getSource()
    • getLayout

      protected final Layout getLayout()