クラス BootJar
java.lang.ObjectSE
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.AbstractCopyTask
org.gradle.api.tasks.bundling.AbstractArchiveTask
org.gradle.api.tasks.bundling.Zip
org.gradle.jvm.tasks.Jar
org.gradle.api.tasks.bundling.Jar
org.springframework.boot.gradle.tasks.bundling.BootJar
- 実装されたすべてのインターフェース:
ComparableSE<Task>
、ContentFilterable
、CopyProcessingSpec
、CopySourceSpec
、CopySpec
、org.gradle.api.internal.DynamicObjectAware
、org.gradle.api.internal.file.copy.CopySpecSource
、org.gradle.api.internal.IConventionAware
、org.gradle.api.internal.TaskInternal
、Named
、ExtensionAware
、Task
、PatternFilterable
、Configurable<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
ネストされたクラスのサマリー
インターフェース org.gradle.api.Task から継承されたネストクラス / インターフェース
Task.Namer
フィールドのサマリー
クラス org.gradle.jvm.tasks.Jar から継承されたフィールド
DEFAULT_EXTENSION
クラス org.gradle.api.tasks.bundling.Zip から継承されたフィールド
ZIP_EXTENSION
インターフェース org.gradle.api.Task から継承されたフィールド
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明指定されたaction
を呼び出して、コンテンツを jar のBOOT-INF
ディレクトリに追加します。void
アーカイブに含めるファイルをクラスパスに追加します。void
copy()
protected org.gradle.api.internal.file.copy.CopyAction
jar のBOOT-INF
ディレクトリにコンテンツを追加するために使用できるCopySpec
を返します。アーカイブに含まれるクラスパスを返します。アーカイブに付加されるスクリプトを制御するLaunchScriptConfiguration
を返します。階層化された jar の層を説明する仕様を返します。protected boolean
isLibrary
(FileCopyDetails details) FileCopyDetails
がライブラリ用の場合に戻ります。void
アーカイブを構成して、起動スクリプトを追加します。void
launchScript
(Action<LaunchScriptConfiguration> action) アーカイブにプリペンドされた起動スクリプトを設定し、指定されたaction
を使用して設定をカスタマイズします。void
layered
(Action<LayeredSpec> action) 指定されたaction
を使用して jar のレイヤーを構成します。void
requiresUnpack
(StringSE... patterns) アーカイブの起動時にアーカイブから解凍する必要があるファイルを識別する Ant スタイルのパターンを追加します。void
requiresUnpack
(Spec<FileTreeElement> spec) 起動時にアーカイブから展開する必要があるファイルを識別する仕様を追加します。void
resolvedArtifacts
(Provider<SetSE<ResolvedArtifactResult>> resolvedArtifacts) 指定された遅延提供されたresolvedArtifacts
を登録します。protected ZipCompression
resolveZipCompression
(FileCopyDetails details) 指定されたdetails
で表されるファイルを jar に追加するときに使用する必要があるZipCompression
を返します。void
setClasspath
(ObjectSE classpath) アーカイブに含めるクラスパスを設定します。void
setClasspath
(FileCollection classpath) アーカイブに含めるクラスパスを設定します。クラス org.gradle.jvm.tasks.Jar から継承されたメソッド
getManifest, getManifestContentCharset, getMetadataCharset, getMetaInf, manifest, metaInf, metaInf, setManifest, setManifestContentCharset, setMetadataCharset
クラス org.gradle.api.tasks.bundling.Zip から継承されたメソッド
getCompressor, getEntryCompression, isZip64, setEntryCompression, setZip64
クラス org.gradle.api.tasks.bundling.AbstractArchiveTask から継承されたメソッド
createCopyActionExecuter, getArchiveAppendix, getArchiveBaseName, getArchiveClassifier, getArchiveExtension, getArchiveFile, getArchiveFileName, getArchivePath, getArchiveVersion, getDestinationDirectory, into, into, into, isPreserveFileTimestamps, isReproducibleFileOrder, setPreserveFileTimestamps, setReproducibleFileOrder
クラス org.gradle.api.tasks.AbstractCopyTask から継承されたメソッド
createRootSpec, dirPermissions, eachFile, eachFile, exclude, exclude, exclude, exclude, expand, expand, filePermissions, filesMatching, filesMatching, filesNotMatching, filesNotMatching, filter, filter, filter, filter, from, from, from, getDirectoryFileTreeFactory, getDirMode, getDirPermissions, getDocumentationRegistry, getDuplicatesStrategy, getExcludes, getFileLookup, getFileMode, getFilePermissions, getFileResolver, getFileSystem, getFilteringCharset, getIncludeEmptyDirs, getIncludes, getInstantiator, getMainSpec, getObjectFactory, getPropertyFactory, getRootSpec, getSource, include, include, include, include, isCaseSensitive, rename, rename, rename, rename, setCaseSensitive, setDirMode, setDuplicatesStrategy, setExcludes, setFileMode, setFilteringCharset, setIncludeEmptyDirs, setIncludes, with
クラス org.gradle.api.internal.ConventionTask から継承されたメソッド
conventionMapping, conventionMapping, getConventionMapping
クラス org.gradle.api.DefaultTask から継承されたメソッド
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
クラス org.gradle.api.internal.AbstractTask から継承されたメソッド
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.boot.gradle.tasks.bundling.BootArchive から継承されたメソッド
getIncludeTools, getLoaderImplementation, getMainClass, getTargetJavaVersion
インターフェース java.lang.ComparableSE から継承されたメソッド
compareToSE
インターフェース org.gradle.api.plugins.ExtensionAware から継承されたメソッド
getExtensions
インターフェース org.gradle.api.Task から継承されたメソッド
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, doNotTrackState, finalizedBy, getActions, getAnt, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getFinalizedBy, getGroup, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getPath, getProject, getShouldRunAfter, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, notCompatibleWithConfigurationCache, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
コンストラクターの詳細
BootJar
public BootJar()新しいBootJar
タスクを作成します。
メソッドの詳細
resolvedArtifacts
インターフェースからコピーされた説明:BootArchive
指定された遅延提供されたresolvedArtifacts
を登録します。これらは、classpath
内のファイルからその依存関係座標にマッピングするために使用されます。- 次で指定:
- インターフェース
BootArchive
のresolvedArtifacts
- パラメーター:
resolvedArtifacts
- 遅延提供された解決されたアーティファクト
copy
public void copy()- オーバーライド:
- クラス
AbstractCopyTask
のcopy
createCopyAction
protected org.gradle.api.internal.file.copy.CopyAction createCopyAction()- オーバーライド:
- クラス
Zip
のcreateCopyAction
requiresUnpack
インターフェースからコピーされた説明:BootArchive
アーカイブの起動時にアーカイブから解凍する必要があるファイルを識別する Ant スタイルのパターンを追加します。- 次で指定:
- インターフェース
BootArchive
のrequiresUnpack
- パラメーター:
patterns
- パターン
requiresUnpack
インターフェースからコピーされた説明:BootArchive
起動時にアーカイブから展開する必要があるファイルを識別する仕様を追加します。- 次で指定:
- インターフェース
BootArchive
のrequiresUnpack
- パラメーター:
spec
- スペック
getLaunchScript
インターフェースからコピーされた説明:BootArchive
アーカイブに付加されるスクリプトを制御するLaunchScriptConfiguration
を返します。- 次で指定:
- インターフェース
BootArchive
のgetLaunchScript
- 戻り値:
- 起動スクリプトの構成、または起動スクリプトが構成されていない場合は
null
launchScript
public void launchScript()インターフェースからコピーされた説明:BootArchive
アーカイブを構成して、起動スクリプトを追加します。- 次で指定:
- インターフェース
BootArchive
のlaunchScript
launchScript
インターフェースからコピーされた説明:BootArchive
アーカイブにプリペンドされた起動スクリプトを設定し、指定されたaction
を使用して設定をカスタマイズします。- 次で指定:
- インターフェース
BootArchive
のlaunchScript
- パラメーター:
action
- 適用するアクション
getLayered
階層化された jar の層を説明する仕様を返します。- 戻り値:
- レイヤーの仕様
- 導入:
- 2.3.0
layered
指定されたaction
を使用して jar のレイヤーを構成します。- パラメーター:
action
- 適用するアクション- 導入:
- 2.3.0
getClasspath
インターフェースからコピーされた説明:BootArchive
アーカイブに含まれるクラスパスを返します。- 次で指定:
- インターフェース
BootArchive
のgetClasspath
- 戻り値:
- クラスパス
classpath
インターフェースからコピーされた説明:BootArchive
アーカイブに含めるファイルをクラスパスに追加します。指定されたclasspath
は、Project.files(Object...)
に従って評価されます。- 次で指定:
- インターフェース
BootArchive
のclasspath
- パラメーター:
classpath
- クラスパスへの追加
setClasspath
インターフェースからコピーされた説明:BootArchive
アーカイブに含めるクラスパスを設定します。指定されたclasspath
は、Project.files(Object...)
に従って評価されます。- 次で指定:
- インターフェース
BootArchive
のsetClasspath
- パラメーター:
classpath
- クラスパス
setClasspath
インターフェースからコピーされた説明:BootArchive
アーカイブに含めるクラスパスを設定します。- 次で指定:
- インターフェース
BootArchive
のsetClasspath
- パラメーター:
classpath
- クラスパス
getBootInf
jar のBOOT-INF
ディレクトリにコンテンツを追加するために使用できるCopySpec
を返します。- 戻り値:
BOOT-INF
用のCopySpec
- 導入:
- 2.0.3
bootInf
指定されたaction
を呼び出して、コンテンツを jar のBOOT-INF
ディレクトリに追加します。- パラメーター:
action
- 呼び出すAction
- 戻り値:
Action
に渡されたBOOT-INF
のCopySpec
- 導入:
- 2.0.3
resolveZipCompression
指定されたdetails
で表されるファイルを jar に追加するときに使用する必要があるZipCompression
を返します。デフォルトでは、すべてのlibrary
はstored
で、他のすべてのファイルはdeflated
です。- パラメーター:
details
- ファイルコピーの詳細- 戻り値:
- 使用する圧縮
isLibrary
FileCopyDetails
がライブラリ用の場合に戻ります。デフォルトでは、BOOT-INF/lib
内のすべてのファイルはライブラリと見なされます。- パラメーター:
details
- ファイルコピーの詳細- 戻り値:
true
(ライブラリの詳細の場合)- 導入:
- 2.3.0