クラス AbstractPackagerMojo
java.lang.ObjectSE
org.apache.maven.plugin.AbstractMojo
org.springframework.boot.maven.AbstractDependencyFilterMojo
org.springframework.boot.maven.AbstractPackagerMojo
- 実装済みのインターフェース一覧:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- 既知の直属サブクラス
BuildImageMojo,RepackageMojo
Packager で動作するクラスの抽象基本クラス。- 導入:
- 2.3.0
- 作成者:
- Phillip Webb, Scott Frederick, Moritz Halbritter
ネストされたクラスの概要
ネストされたクラスクラス org.springframework.boot.maven.AbstractDependencyFilterMojo から継承されたネストクラス / インターフェース
AbstractDependencyFilterMojo.ExcludeTestScopeArtifactFilterフィールド概要
フィールド修飾子と型フィールド説明booleanオプションの依存関係を含めます。booleanシステムスコープの依存関係を含めます。booleanJAR ツールを含めます。protected org.apache.maven.project.MavenProjectMaven プロジェクト。protected final org.apache.maven.project.MavenProjectHelperMaven プロジェクトヘルパーユーティリティ。protected org.apache.maven.execution.MavenSessionMaven セッション。インターフェース org.apache.maven.plugin.Mojo から継承されたフィールド
ROLEコンストラクター概要
コンストラクター修飾子コンストラクター説明protectedAbstractPackagerMojo(org.apache.maven.project.MavenProjectHelper projectHelper) 方法の概要
修飾子と型メソッド説明protected <P extends org.springframework.boot.loader.tools.Packager>
PgetConfiguredPackager(SupplierSE<P> supplier) この MOJO 用に構成されたPackagerを返します。protected AbstractPackagerMojo.LayoutTypeこの MOJO によってパッケージ化される必要があるアーカイブの型を返します。protected org.springframework.boot.loader.tools.LayoutFactory明示的なレイアウトが設定されていない場合にAbstractPackagerMojo.LayoutTypeを決定するために使用されるレイアウトファクトリを返します。protected final org.springframework.boot.loader.tools.LibrariesgetLibraries(CollectionSE<org.apache.maven.model.Dependency> unpacks) パッケージャが使用できるLibrariesを返します。protected org.springframework.boot.loader.tools.LoaderImplementation使用する必要があるローダー実装を返します。protected org.apache.maven.artifact.ArtifactgetSourceArtifact(StringSE classifier) 再パッケージ化するソースArtifactを返します。protected FileSEgetTargetFile(StringSE finalName, StringSE classifier, FileSE targetDirectory) クラス org.springframework.boot.maven.AbstractDependencyFilterMojo から継承されたメソッド
filterDependencies, getDependencyURLs, setExcludeGroupIds, setExcludes, setIncludes, toURLクラス org.apache.maven.plugin.AbstractMojo から継承されたメソッド
getLog, getPluginContext, setLog, setPluginContextクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.apache.maven.plugin.Mojo から継承されたメソッド
execute
フィールドの詳細
project
@Parameter(defaultValue="${project}", readonly=true, required=true) protected org.apache.maven.project.MavenProject projectMaven プロジェクト。- 導入:
- 1.0.0
session
@Parameter(defaultValue="${session}", readonly=true, required=true) protected org.apache.maven.execution.MavenSession sessionMaven セッション。- 導入:
- 2.4.0
projectHelper
protected final org.apache.maven.project.MavenProjectHelper projectHelperMaven プロジェクトヘルパーユーティリティ。- 導入:
- 1.0.0
includeSystemScope
@Parameter(defaultValue="false") public boolean includeSystemScopeシステムスコープの依存関係を含めます。- 導入:
- 1.4.0
includeOptional
@Parameter(defaultValue="true") public boolean includeOptionalオプションの依存関係を含めます。- 導入:
- 3.5.7
includeTools
@Parameter(defaultValue="true") public boolean includeToolsJAR ツールを含めます。- 導入:
- 3.3.0
コンストラクターの詳細
AbstractPackagerMojo
protected AbstractPackagerMojo(org.apache.maven.project.MavenProjectHelper projectHelper)
方法の詳細
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
再パッケージ化するソースArtifactを返します。分類子が指定されていて、その分類子を持つアーティファクトが存在する場合は、それが使用されます。それ以外の場合は、メインアーティファクトが使用されます。- パラメーター:
classifier- アーティファクト分類子- 戻り値:
- 再パッケージ化するソースアーティファクト
getTargetFile