Package org.fedoraproject.xmvn.mojo
Class BuildDependencyVisitor
- java.lang.Object
-
- org.fedoraproject.xmvn.model.AbstractModelVisitor
-
- org.fedoraproject.xmvn.mojo.BuildDependencyVisitor
-
- All Implemented Interfaces:
ModelVisitor
class BuildDependencyVisitor extends AbstractModelVisitor
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<Artifact>
artifacts
private static java.util.List<java.lang.String>
BUILD_SCOPES
private java.util.function.Function<org.apache.maven.model.InputLocation,java.lang.Boolean>
isExternalLocation
private static java.util.List<java.lang.String>
RUNTIME_SCOPES
-
Constructor Summary
Constructors Constructor Description BuildDependencyVisitor(java.util.function.Function<org.apache.maven.model.InputLocation,java.lang.Boolean> isExternalLocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<Artifact>
getArtifacts()
private boolean
isExternal(org.apache.maven.model.InputLocation location)
void
visitBuildExtension(org.apache.maven.model.Extension extension)
void
visitBuildPlugin(org.apache.maven.model.Plugin plugin)
void
visitBuildPluginDependency(org.apache.maven.model.Dependency dependency)
void
visitDependency(org.apache.maven.model.Dependency dependency)
void
visitParent(org.apache.maven.model.Parent parent)
-
Methods inherited from class org.fedoraproject.xmvn.model.AbstractModelVisitor
replaceBuild, replaceBuildExtension, replaceBuildFilter, replaceBuildPlugin, replaceBuildPluginDependency, replaceBuildPluginDependencyExclusion, replaceBuildPluginExecution, replaceBuildPluginExecutionGoal, replaceBuildPluginManagement, replaceBuildPluginManagementPlugin, replaceBuildPluginManagementPluginDependency, replaceBuildPluginManagementPluginDependencyExclusion, replaceBuildPluginManagementPluginExecution, replaceBuildPluginManagementPluginExecutionGoal, replaceBuildResource, replaceBuildResourceExclude, replaceBuildResourceInclude, replaceBuildTestResource, replaceBuildTestResourceExclude, replaceBuildTestResourceInclude, replaceCiManagement, replaceCiManagementNotifier, replaceCiManagementNotifierConfiguration, replaceContributor, replaceContributorProperty, replaceContributorRole, replaceDependency, replaceDependencyExclusion, replaceDependencyManagement, replaceDependencyManagementDependency, replaceDependencyManagementDependencyExclusion, replaceDeveloper, replaceDeveloperProperty, replaceDeveloperRole, replaceDistributionManagement, replaceDistributionManagementRelocation, replaceDistributionManagementRepository, replaceDistributionManagementRepositoryRelease, replaceDistributionManagementRepositorySnapshot, replaceDistributionManagementSite, replaceDistributionManagementSnapshotRepository, replaceDistributionManagementSnapshotRepositoryRelease, replaceDistributionManagementSnapshotRepositorySnapshot, replaceIssueManagement, replaceLicense, replaceMailingList, replaceMailingListOtherArchive, replaceModule, replaceOrganization, replaceParent, replacePluginRepository, replacePluginRepositoryRelease, replacePluginRepositorySnapshot, replacePrerequisite, replaceProfile, replaceProfileActivation, replaceProfileActivationFile, replaceProfileActivationO, replaceProfileActivationProperty, replaceProfileBuild, replaceProfileBuildFilter, replaceProfileBuildPlugin, replaceProfileBuildPluginDependency, replaceProfileBuildPluginDependencyExclusion, replaceProfileBuildPluginExecution, replaceProfileBuildPluginExecutionGoal, replaceProfileBuildPluginManagement, replaceProfileBuildPluginManagementPlugin, replaceProfileBuildPluginManagementPluginDependency, replaceProfileBuildPluginManagementPluginDependencyExclusion, replaceProfileBuildPluginManagementPluginExecution, replaceProfileBuildPluginManagementPluginExecutionGoal, replaceProfileBuildResource, replaceProfileBuildResourceExclude, replaceProfileBuildResourceInclude, replaceProfileBuildTestResource, replaceProfileBuildTestResourceExclude, replaceProfileBuildTestResourceInclude, replaceProfileDependency, replaceProfileDependencyExclusion, replaceProfileDependencyManagement, replaceProfileDependencyManagementDependency, replaceProfileDependencyManagementDependencyExclusion, replaceProfileDistributionManagement, replaceProfileDistributionManagementRelocation, replaceProfileDistributionManagementRepository, replaceProfileDistributionManagementRepositoryRelease, replaceProfileDistributionManagementRepositorySnapshot, replaceProfileDistributionManagementSite, replaceProfileDistributionManagementSnapshotRepository, replaceProfileDistributionManagementSnapshotRepositoryRelease, replaceProfileDistributionManagementSnapshotRepositorySnapshot, replaceProfileModule, replaceProfilePluginRepository, replaceProfilePluginRepositoryRelease, replaceProfilePluginRepositorySnapshot, replaceProfileProperty, replaceProfileReporting, replaceProfileReportingPlugin, replaceProfileReportingPluginReportSet, replaceProfileReportingPluginReportSetReport, replaceProfileRepository, replaceProfileRepositoryRelease, replaceProfileRepositorySnapshot, replaceProperty, replaceReporting, replaceReportingPlugin, replaceReportingPluginReportSet, replaceReportingPluginReportSetReport, replaceRepository, replaceRepositoryRelease, replaceRepositorySnapshot, replaceScm, visitBuild, visitBuildFilter, visitBuildPluginDependencyExclusion, visitBuildPluginExecution, visitBuildPluginExecutionGoal, visitBuildPluginManagement, visitBuildPluginManagementPlugin, visitBuildPluginManagementPluginDependency, visitBuildPluginManagementPluginDependencyExclusion, visitBuildPluginManagementPluginExecution, visitBuildPluginManagementPluginExecutionGoal, visitBuildResource, visitBuildResourceExclude, visitBuildResourceInclude, visitBuildTestResource, visitBuildTestResourceExclude, visitBuildTestResourceInclude, visitCiManagement, visitCiManagementNotifier, visitCiManagementNotifierConfiguration, visitContributor, visitContributorProperty, visitContributorRole, visitDependencyExclusion, visitDependencyManagement, visitDependencyManagementDependency, visitDependencyManagementDependencyExclusion, visitDeveloper, visitDeveloperProperty, visitDeveloperRole, visitDistributionManagement, visitDistributionManagementRelocation, visitDistributionManagementRepository, visitDistributionManagementRepositoryRelease, visitDistributionManagementRepositorySnapshot, visitDistributionManagementSite, visitDistributionManagementSnapshotRepository, visitDistributionManagementSnapshotRepositoryRelease, visitDistributionManagementSnapshotRepositorySnapshot, visitIssueManagement, visitLicense, visitMailingList, visitMailingListOtherArchive, visitModule, visitOrganization, visitPluginRepository, visitPluginRepositoryRelease, visitPluginRepositorySnapshot, visitPrerequisite, visitProfile, visitProfileActivation, visitProfileActivationFile, visitProfileActivationO, visitProfileActivationProperty, visitProfileBuild, visitProfileBuildFilter, visitProfileBuildPlugin, visitProfileBuildPluginDependency, visitProfileBuildPluginDependencyExclusion, visitProfileBuildPluginExecution, visitProfileBuildPluginExecutionGoal, visitProfileBuildPluginManagement, visitProfileBuildPluginManagementPlugin, visitProfileBuildPluginManagementPluginDependency, visitProfileBuildPluginManagementPluginDependencyExclusion, visitProfileBuildPluginManagementPluginExecution, visitProfileBuildPluginManagementPluginExecutionGoal, visitProfileBuildResource, visitProfileBuildResourceExclude, visitProfileBuildResourceInclude, visitProfileBuildTestResource, visitProfileBuildTestResourceExclude, visitProfileBuildTestResourceInclude, visitProfileDependency, visitProfileDependencyExclusion, visitProfileDependencyManagement, visitProfileDependencyManagementDependency, visitProfileDependencyManagementDependencyExclusion, visitProfileDistributionManagement, visitProfileDistributionManagementRelocation, visitProfileDistributionManagementRepository, visitProfileDistributionManagementRepositoryRelease, visitProfileDistributionManagementRepositorySnapshot, visitProfileDistributionManagementSite, visitProfileDistributionManagementSnapshotRepository, visitProfileDistributionManagementSnapshotRepositoryRelease, visitProfileDistributionManagementSnapshotRepositorySnapshot, visitProfileModule, visitProfilePluginRepository, visitProfilePluginRepositoryRelease, visitProfilePluginRepositorySnapshot, visitProfileProperty, visitProfileReporting, visitProfileReportingPlugin, visitProfileReportingPluginReportSet, visitProfileReportingPluginReportSetReport, visitProfileRepository, visitProfileRepositoryRelease, visitProfileRepositorySnapshot, visitProject, visitProperty, visitReporting, visitReportingPlugin, visitReportingPluginReportSet, visitReportingPluginReportSetReport, visitRepository, visitRepositoryRelease, visitRepositorySnapshot, visitScm
-
-
-
-
Field Detail
-
BUILD_SCOPES
private static final java.util.List<java.lang.String> BUILD_SCOPES
-
RUNTIME_SCOPES
private static final java.util.List<java.lang.String> RUNTIME_SCOPES
-
isExternalLocation
private final java.util.function.Function<org.apache.maven.model.InputLocation,java.lang.Boolean> isExternalLocation
-
artifacts
private final java.util.Set<Artifact> artifacts
-
-
Method Detail
-
getArtifacts
public java.util.Set<Artifact> getArtifacts()
-
isExternal
private boolean isExternal(org.apache.maven.model.InputLocation location)
-
visitParent
public void visitParent(org.apache.maven.model.Parent parent)
- Specified by:
visitParent
in interfaceModelVisitor
- Overrides:
visitParent
in classAbstractModelVisitor
-
visitDependency
public void visitDependency(org.apache.maven.model.Dependency dependency)
- Specified by:
visitDependency
in interfaceModelVisitor
- Overrides:
visitDependency
in classAbstractModelVisitor
-
visitBuildExtension
public void visitBuildExtension(org.apache.maven.model.Extension extension)
- Specified by:
visitBuildExtension
in interfaceModelVisitor
- Overrides:
visitBuildExtension
in classAbstractModelVisitor
-
visitBuildPlugin
public void visitBuildPlugin(org.apache.maven.model.Plugin plugin)
- Specified by:
visitBuildPlugin
in interfaceModelVisitor
- Overrides:
visitBuildPlugin
in classAbstractModelVisitor
-
visitBuildPluginDependency
public void visitBuildPluginDependency(org.apache.maven.model.Dependency dependency)
- Specified by:
visitBuildPluginDependency
in interfaceModelVisitor
- Overrides:
visitBuildPluginDependency
in classAbstractModelVisitor
-
-