-
public final class MavenInstallExtensionConfiguration for github.com/bazelbuild/rules_jvm_external's maven_install rule.
-
-
Field Summary
Fields Modifier and Type Field Description private BazelRepositoryRulerepositoryprivate IntegerresolveTimeoutprivate ArtifactPinningartifactPinningprivate ListProperty<String>excludeArtifactsDenyListprivate MapProperty<String, String>overrideTargetLabelsprivate ListProperty<String>excludeArtifactsprivate ListProperty<String>jetifyIncludeListprivate ListProperty<String>jetifyExcludeListprivate StringversionConflictPolicy
-
Constructor Summary
Constructors Constructor Description MavenInstallExtension(ObjectFactory objects, BazelRepositoryRule repository, Integer resolveTimeout, ArtifactPinning artifactPinning, ListProperty<String> excludeArtifactsDenyList, MapProperty<String, String> overrideTargetLabels, ListProperty<String> excludeArtifacts, ListProperty<String> jetifyIncludeList, ListProperty<String> jetifyExcludeList, String versionConflictPolicy)
-
Method Summary
Modifier and Type Method Description final BazelRepositoryRulegetRepository()final UnitsetRepository(BazelRepositoryRule repository)final IntegergetResolveTimeout()final UnitsetResolveTimeout(Integer resolveTimeout)final ArtifactPinninggetArtifactPinning()final UnitsetArtifactPinning(ArtifactPinning artifactPinning)final ListProperty<String>getExcludeArtifactsDenyList()final UnitsetExcludeArtifactsDenyList(ListProperty<String> excludeArtifactsDenyList)final MapProperty<String, String>getOverrideTargetLabels()final UnitsetOverrideTargetLabels(MapProperty<String, String> overrideTargetLabels)final ListProperty<String>getExcludeArtifacts()final UnitsetExcludeArtifacts(ListProperty<String> excludeArtifacts)final ListProperty<String>getJetifyIncludeList()final UnitsetJetifyIncludeList(ListProperty<String> jetifyIncludeList)final ListProperty<String>getJetifyExcludeList()final UnitsetJetifyExcludeList(ListProperty<String> jetifyExcludeList)final StringgetVersionConflictPolicy()final UnitsetVersionConflictPolicy(String versionConflictPolicy)final UnithttpArchiveRepository(Closure<?> closure)Configure an HTTP Archive for rules_jvm_external.final UnithttpArchiveRepository(Function1<HttpArchiveRule, Unit> builder)Configure an HTTP Archive for rules_jvm_external.final UnitartifactPinning(Closure<?> closure)final UnitartifactPinning(Function1<ArtifactPinning, Unit> builder)-
-
Constructor Detail
-
MavenInstallExtension
MavenInstallExtension(ObjectFactory objects, BazelRepositoryRule repository, Integer resolveTimeout, ArtifactPinning artifactPinning, ListProperty<String> excludeArtifactsDenyList, MapProperty<String, String> overrideTargetLabels, ListProperty<String> excludeArtifacts, ListProperty<String> jetifyIncludeList, ListProperty<String> jetifyExcludeList, String versionConflictPolicy)
- Parameters:
repository-WORKSPACErepository details forrules_jvm_externalresolveTimeout- Maps tomaven_install.resolve_timeoutexcludeArtifactsDenyList- By default, per artifact exclude rules are automatically generated from Gradle,excludeArtifactsDenyListcan be used to prevent an artifact from getting automatically excluded.overrideTargetLabels- Map ofgroupId:artifactand bazel labels that will be specified tomaven_install.override_targetsparam.excludeArtifacts- Global exclude artifacts, maps tomaven_install.excluded_artifacts.jetifyIncludeList- Maven artifacts ingroupId:artifactformat that should be addedmaven_install.jetify_include_listjetifyExcludeList- Maven artifacts that should be excluded frommaven_install.jetify_include_list
-
-
Method Detail
-
getRepository
final BazelRepositoryRule getRepository()
-
setRepository
final Unit setRepository(BazelRepositoryRule repository)
- Parameters:
repository-WORKSPACErepository details forrules_jvm_external
-
getResolveTimeout
final Integer getResolveTimeout()
-
setResolveTimeout
final Unit setResolveTimeout(Integer resolveTimeout)
- Parameters:
resolveTimeout- Maps tomaven_install.resolve_timeout
-
getArtifactPinning
final ArtifactPinning getArtifactPinning()
-
setArtifactPinning
final Unit setArtifactPinning(ArtifactPinning artifactPinning)
-
getExcludeArtifactsDenyList
final ListProperty<String> getExcludeArtifactsDenyList()
-
setExcludeArtifactsDenyList
final Unit setExcludeArtifactsDenyList(ListProperty<String> excludeArtifactsDenyList)
- Parameters:
excludeArtifactsDenyList- By default, per artifact exclude rules are automatically generated from Gradle,excludeArtifactsDenyListcan be used to prevent an artifact from getting automatically excluded.
-
getOverrideTargetLabels
final MapProperty<String, String> getOverrideTargetLabels()
-
setOverrideTargetLabels
final Unit setOverrideTargetLabels(MapProperty<String, String> overrideTargetLabels)
- Parameters:
overrideTargetLabels- Map ofgroupId:artifactand bazel labels that will be specified tomaven_install.override_targetsparam.
-
getExcludeArtifacts
final ListProperty<String> getExcludeArtifacts()
-
setExcludeArtifacts
final Unit setExcludeArtifacts(ListProperty<String> excludeArtifacts)
- Parameters:
excludeArtifacts- Global exclude artifacts, maps tomaven_install.excluded_artifacts.
-
getJetifyIncludeList
final ListProperty<String> getJetifyIncludeList()
-
setJetifyIncludeList
final Unit setJetifyIncludeList(ListProperty<String> jetifyIncludeList)
- Parameters:
jetifyIncludeList- Maven artifacts ingroupId:artifactformat that should be addedmaven_install.jetify_include_list
-
getJetifyExcludeList
final ListProperty<String> getJetifyExcludeList()
-
setJetifyExcludeList
final Unit setJetifyExcludeList(ListProperty<String> jetifyExcludeList)
- Parameters:
jetifyExcludeList- Maven artifacts that should be excluded frommaven_install.jetify_include_list
-
getVersionConflictPolicy
final String getVersionConflictPolicy()
-
setVersionConflictPolicy
final Unit setVersionConflictPolicy(String versionConflictPolicy)
-
httpArchiveRepository
final Unit httpArchiveRepository(Closure<?> closure)
Configure an HTTP Archive for
rules_jvm_external.- Parameters:
closure- closure called with default value set to MAVEN_INSTALL_REPOSITORY
-
httpArchiveRepository
final Unit httpArchiveRepository(Function1<HttpArchiveRule, Unit> builder)
Configure an HTTP Archive for
rules_jvm_external.- Parameters:
builder- Builder called with default value of MAVEN_INSTALL_REPOSITORY
-
artifactPinning
final Unit artifactPinning(Closure<?> closure)
-
artifactPinning
final Unit artifactPinning(Function1<ArtifactPinning, Unit> builder)
-
-
-
-