クラス BootJar

実装されたすべてのインターフェース:
ComparableSE<Task>ContentFilterableCopyProcessingSpecCopySourceSpecCopySpecorg.gradle.api.internal.DynamicObjectAwareorg.gradle.api.internal.file.copy.CopySpecSourceorg.gradle.api.internal.IConventionAwareorg.gradle.api.internal.TaskInternalExtensionAwareTaskPatternFilterableConfigurable<Task>BootArchive

@DisableCachingByDefault(because="Not worth caching") public abstract class BootJar extends Jar implements BootArchive
Spring Boot 実行可能ファイル jar を生成するカスタム Jar タスク。
導入:
2.0.0
作成者:
Andy Wilkinson, Madhura Bhave, Scott Frederick, Phillip Webb
  • コンストラクターの詳細

    • BootJar

      public BootJar()
      新しい BootJar タスクを作成します。
  • メソッドの詳細

    • resolvedArtifacts

      public void resolvedArtifacts(Provider<SetSE<ResolvedArtifactResult>> resolvedArtifacts)
      インターフェースからコピーされた説明: BootArchive
      指定された遅延提供された resolvedArtifacts を登録します。これらは、classpath 内のファイルからその依存関係座標にマッピングするために使用されます。
      次で指定:
      インターフェース BootArchiveresolvedArtifacts 
      パラメーター:
      resolvedArtifacts - 遅延提供された解決されたアーティファクト
    • copy

      public void copy()
      オーバーライド:
      クラス AbstractCopyTaskcopy 
    • createCopyAction

      protected org.gradle.api.internal.file.copy.CopyAction createCopyAction()
      オーバーライド:
      クラス ZipcreateCopyAction 
    • requiresUnpack

      public void requiresUnpack(StringSE... patterns)
      インターフェースからコピーされた説明: BootArchive
      アーカイブの起動時にアーカイブから解凍する必要があるファイルを識別する Ant スタイルのパターンを追加します。
      次で指定:
      インターフェース BootArchiverequiresUnpack 
      パラメーター:
      patterns - パターン
    • requiresUnpack

      public void requiresUnpack(Spec<FileTreeElement> spec)
      インターフェースからコピーされた説明: BootArchive
      起動時にアーカイブから展開する必要があるファイルを識別する仕様を追加します。
      次で指定:
      インターフェース BootArchiverequiresUnpack 
      パラメーター:
      spec - スペック
    • getLaunchScript

      public LaunchScriptConfiguration getLaunchScript()
      インターフェースからコピーされた説明: BootArchive
      アーカイブに付加されるスクリプトを制御する LaunchScriptConfiguration を返します。
      次で指定:
      インターフェース BootArchivegetLaunchScript 
      戻り値:
      起動スクリプトの構成、または起動スクリプトが構成されていない場合は null 
    • launchScript

      public void launchScript()
      インターフェースからコピーされた説明: BootArchive
      アーカイブを構成して、起動スクリプトを追加します。
      次で指定:
      インターフェース BootArchivelaunchScript 
    • launchScript

      public void launchScript(Action<LaunchScriptConfiguration> action)
      インターフェースからコピーされた説明: BootArchive
      アーカイブにプリペンドされた起動スクリプトを設定し、指定された action を使用して設定をカスタマイズします。
      次で指定:
      インターフェース BootArchivelaunchScript 
      パラメーター:
      action - 適用するアクション
    • getLayered

      public LayeredSpec getLayered()
      階層化された jar の層を説明する仕様を返します。
      戻り値:
      レイヤーの仕様
      導入:
      2.3.0
    • layered

      public void layered(Action<LayeredSpec> action)
      指定された action を使用して jar のレイヤーを構成します。
      パラメーター:
      action - 適用するアクション
      導入:
      2.3.0
    • getClasspath

      public FileCollection getClasspath()
      インターフェースからコピーされた説明: BootArchive
      アーカイブに含まれるクラスパスを返します。
      次で指定:
      インターフェース BootArchivegetClasspath 
      戻り値:
      クラスパス
    • classpath

      public void classpath(ObjectSE... classpath)
      インターフェースからコピーされた説明: BootArchive
      アーカイブに含めるファイルをクラスパスに追加します。指定された classpath は、Project.files(Object...) に従って評価されます。
      次で指定:
      インターフェース BootArchiveclasspath 
      パラメーター:
      classpath - クラスパスへの追加
    • setClasspath

      public void setClasspath(ObjectSE classpath)
      インターフェースからコピーされた説明: BootArchive
      アーカイブに含めるクラスパスを設定します。指定された classpath は、Project.files(Object...) に従って評価されます。
      次で指定:
      インターフェース BootArchivesetClasspath 
      パラメーター:
      classpath - クラスパス
    • setClasspath

      public void setClasspath(FileCollection classpath)
      インターフェースからコピーされた説明: BootArchive
      アーカイブに含めるクラスパスを設定します。
      次で指定:
      インターフェース BootArchivesetClasspath 
      パラメーター:
      classpath - クラスパス
    • getBootInf

      @Internal public CopySpec getBootInf()
      jar の BOOT-INF ディレクトリにコンテンツを追加するために使用できる CopySpec を返します。
      戻り値:
      BOOT-INF 用の CopySpec 
      導入:
      2.0.3
    • bootInf

      public CopySpec bootInf(Action<CopySpec> action)
      指定された action を呼び出して、コンテンツを jar の BOOT-INF ディレクトリに追加します。
      パラメーター:
      action - 呼び出す Action 
      戻り値:
      Action に渡された BOOT-INF の CopySpec 
      導入:
      2.0.3
    • resolveZipCompression

      protected ZipCompression resolveZipCompression(FileCopyDetails details)
      指定された details で表されるファイルを jar に追加するときに使用する必要がある ZipCompression を返します。デフォルトでは、すべての librarystored で、他のすべてのファイルは deflated です。
      パラメーター:
      details - ファイルコピーの詳細
      戻り値:
      使用する圧縮
    • isLibrary

      protected boolean isLibrary(FileCopyDetails details)
      FileCopyDetails がライブラリ用の場合に戻ります。デフォルトでは、BOOT-INF/lib 内のすべてのファイルはライブラリと見なされます。
      パラメーター:
      details - ファイルコピーの詳細
      戻り値:
      true (ライブラリの詳細の場合)
      導入:
      2.3.0