クラス Packager
java.lang.ObjectSE
org.springframework.boot.loader.tools.Packager
- 既知の直属サブクラス
ImagePackager
,Repackager
パッケージャの抽象基本クラス。
- 導入:
- 2.3.0
- 作成者:
- Phillip Webb, Andy Wilkinson, Stephane Nicoll, Madhura Bhave, Scott Frederick
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static interface
メインクラスの検索に時間がかかりすぎるときに警告を表示するために使用されるコールバックインターフェース。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
メインクラスの検索に時間がかかりすぎる場合に警告を表示するためにトリガーされるリスナーを追加します。protected StringSE
findMainMethod
(JarFileSE source) final FileSE
元のソースのバックアップに使用するFile
SE を返却します。protected final Layout
protected final FileSE
protected final boolean
protected final boolean
isAlreadyPackaged
(FileSE file) protected void
setBackupFile
(FileSE backupFile) 元のソースのバックアップに使用するFile
SE を設定します。void
setIncludeRelevantJarModeJars
(boolean includeRelevantJarModeJars) パッケージに関連する jarmode jar を自動的に含めるかどうかを設定します。void
jar で使用するレイヤーを設定します。void
jar に使用するレイアウトを設定します。void
setLayoutFactory
(LayoutFactory layoutFactory) jar のレイアウトファクトリを設定します。void
setLoaderImplementation
(LoaderImplementation loaderImplementation) 使用するローダー実装を設定します。void
setMainClass
(StringSE mainClass) 実行するメインクラスを設定します。protected final void
write
(JarFileSE sourceJar, Libraries libraries, AbstractJarWriter writer) protected final void
write
(JarFileSE sourceJar, Libraries libraries, AbstractJarWriter writer, boolean ensureReproducibleBuild) protected void
writeSignatureFileIfNecessary
(MapSE<StringSE, Library> writtenLibraries, AbstractJarWriter writer) 必要に応じて、指定されたwrittenLibraries
に署名ファイルを書き込みます。
コンストラクターの詳細
Packager
新しいPackager
インスタンスを作成します。- パラメーター:
source
- パッケージ化するソースアーカイブファイル
メソッドの詳細
addMainClassTimeoutWarningListener
メインクラスの検索に時間がかかりすぎる場合に警告を表示するためにトリガーされるリスナーを追加します。- パラメーター:
listener
- 追加するリスナー
setMainClass
実行するメインクラスを設定します。指定されていない場合、MANIFEST の値が使用されます。または、マニフェストエントリが見つからない場合、アーカイブから適切なクラスが検索されます。- パラメーター:
mainClass
- メインクラス名
setLayout
jar に使用するレイアウトを設定します。デフォルトはLayouts.forFile(File)
です。- パラメーター:
layout
- レイアウト
setLoaderImplementation
使用するローダー実装を設定します。- パラメーター:
loaderImplementation
- 設定する loaderImplementation
setLayoutFactory
jar のレイアウトファクトリを設定します。ファクトリは、特定のレイアウトが指定されていない場合に使用できます。- パラメーター:
layoutFactory
- 設定するレイアウトファクトリ
setLayers
jar で使用するレイヤーを設定します。- パラメーター:
layers
- jar レイヤー
setBackupFile
元のソースのバックアップに使用するFile
SE を設定します。- パラメーター:
backupFile
- 元のソースのバックアップに使用するファイル
setIncludeRelevantJarModeJars
public void setIncludeRelevantJarModeJars(boolean includeRelevantJarModeJars) パッケージに関連する jarmode jar を自動的に含めるかどうかを設定します。- パラメーター:
includeRelevantJarModeJars
- 関連する jar が含まれている場合
isAlreadyPackaged
protected final boolean isAlreadyPackaged()isAlreadyPackaged
write
protected final void write(JarFileSE sourceJar, Libraries libraries, AbstractJarWriter writer) throws IOExceptionSE write
protected final void write(JarFileSE sourceJar, Libraries libraries, AbstractJarWriter writer, boolean ensureReproducibleBuild) throws IOExceptionSE writeSignatureFileIfNecessary
protected void writeSignatureFileIfNecessary(MapSE<StringSE, Library> writtenLibraries, AbstractJarWriter writer) throws IOExceptionSE必要に応じて、指定されたwrittenLibraries
に署名ファイルを書き込みます。- パラメーター:
writtenLibraries
- ライブラリwriter
- 必要に応じて署名ファイルを書き込むために使用するライター- 例外:
IOExceptionSE
- 署名ファイルの書き込み中に障害が発生した場合
findMainMethod
getBackupFile
元のソースのバックアップに使用するFile
SE を返却します。- 戻り値:
- 元のソースのバックアップに使用するファイル
getSource
getLayout