public class DependencyCustomizer extends ObjectSE
@Grab アノテーションがプライマリ class に追加され、module はカスタマイズされます。 このクラスは、依存関係を条件付きで追加するための Fluent API を提供します。例: dependencies.ifMissing("com.corp.SomeClass").add(module)。
| 修飾子 | コンストラクターと説明 |
|---|---|
protected | DependencyCustomizer(DependencyCustomizer parent) 新しいネストされた DependencyCustomizer を作成します。 |
| DependencyCustomizer(groovy.lang.GroovyClassLoader loader, org.codehaus.groovy.ast.ModuleNode moduleNode, DependencyResolutionContext dependencyResolutionContext) 新しい DependencyCustomizer インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
DependencyCustomizer | add(StringSE... modules) 依存関係とそのすべての依存関係を追加します。 |
DependencyCustomizer | add(StringSE module, boolean transitive) 単一の依存関係、およびオプションでそのすべての依存関係を追加します。 |
DependencyCustomizer | add(StringSE module, StringSE classifier, StringSE type, boolean transitive) 指定された分類子と型を使用して単一の依存関係を追加し、必要に応じてそのすべての依存関係を追加します。 |
protected boolean | canAdd() 依存関係を追加できるかどうかをテストするために呼び出される戦略。 |
DependencyResolutionContext | getDependencyResolutionContext()DependencyResolutionContext を返します。 |
StringSE | getVersion(StringSE artifactId) |
StringSE | getVersion(StringSE artifactId, StringSE defaultVersion) |
DependencyCustomizer | ifAllMissingClasses(StringSE... classNames) 指定されたすべてのクラス名がクラスパス上にない場合にのみ適用されるネストされた DependencyCustomizer を作成します。 |
DependencyCustomizer | ifAllResourcesPresent(StringSE... paths) 指定されたパスがクラスパス上にある場合にのみ適用されるネストされた DependencyCustomizer を作成します。 |
DependencyCustomizer | ifAnyMissingClasses(StringSE... classNames) 指定されたクラス名のいずれかがクラスパス上にない場合にのみ適用されるネストされた DependencyCustomizer を作成します。 |
DependencyCustomizer | ifAnyResourcesPresent(StringSE... paths) 指定されたパスの少なくとも 1 つだけを適用するネストされた DependencyCustomizer を作成し、クラスパス上に置きます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic DependencyCustomizer(groovy.lang.GroovyClassLoader loader,
org.codehaus.groovy.ast.ModuleNode moduleNode,
DependencyResolutionContext dependencyResolutionContext)DependencyCustomizer インスタンスを作成します。loader - 現在のクラスローダー moduleNode - 現在のモジュール dependencyResolutionContext - 依存関係解決のコンテキスト protected DependencyCustomizer(DependencyCustomizer parent)
DependencyCustomizer を作成します。parent - 親カスタマイザ public DependencyCustomizer ifAnyMissingClasses(StringSE... classNames)
DependencyCustomizer を作成します。classNames - テストするクラス名 DependencyCustomizerpublic DependencyCustomizer ifAllMissingClasses(StringSE... classNames)
DependencyCustomizer を作成します。classNames - テストするクラス名 DependencyCustomizerpublic DependencyCustomizer ifAllResourcesPresent(StringSE... paths)
DependencyCustomizer を作成します。paths - テストするパス DependencyCustomizerpublic DependencyCustomizer ifAnyResourcesPresent(StringSE... paths)
DependencyCustomizer を作成し、クラスパス上に置きます。paths - テストするパス DependencyCustomizerpublic DependencyCustomizer add(StringSE... modules)
ArtifactCoordinatesResolver を使用してモジュールから解決されます。modules - モジュール IDDependencyCustomizerpublic DependencyCustomizer add(StringSE module, boolean transitive)
ArtifactCoordinatesResolver を使用してモジュールから解決されます。module - モジュール IDtransitive - 推移的な依存関係も追加する必要がある場合は true、それ以外の場合は falseDependencyCustomizerpublic DependencyCustomizer add(StringSE module, StringSE classifier, StringSE type, boolean transitive)
ArtifactCoordinatesResolver を使用してモジュールから解決されます。module - モジュール IDclassifier - 分類子。null の場合があります type - 型。null の場合があります transitive - 推移的な依存関係も追加する必要がある場合は true、それ以外の場合は falseDependencyCustomizerprotected boolean canAdd()
true を返します。true、それ以外の場合は falsepublic DependencyResolutionContext getDependencyResolutionContext()
DependencyResolutionContext を返します。Copyright © 2019 Pivotal Software, Inc.. All rights reserved.