Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- alternativeItems - Variable in class org.savantbuild.dep.domain.ResolvableItem
- artifact - Variable in class org.savantbuild.dep.domain.Publication
- artifact - Variable in exception org.savantbuild.dep.LicenseException
- artifact - Variable in exception org.savantbuild.dep.workflow.ArtifactMissingException
- Artifact - Class in org.savantbuild.dep.domain
-
This class defines an artifact as it exists across all projects, dependencies, etc.
- Artifact(String) - Constructor for class org.savantbuild.dep.domain.Artifact
-
Shorthand for
Artifact(String, String, boolean, List)that passes in null for the exclusions. - Artifact(String, String, boolean, List<ArtifactID>) - Constructor for class org.savantbuild.dep.domain.Artifact
-
Parses the given specification to build an artifact.
- Artifact(ArtifactID, Version) - Constructor for class org.savantbuild.dep.domain.Artifact
-
Shorthand for
Artifact(ArtifactID, Version, List)that passes in null for the exclusions. - Artifact(ArtifactID, Version, String, boolean, List<ArtifactID>) - Constructor for class org.savantbuild.dep.domain.Artifact
-
Constructs an Artifact with the given ID and version.
- Artifact(ArtifactID, Version, String, List<ArtifactID>) - Constructor for class org.savantbuild.dep.domain.Artifact
-
Shorthand for
Artifact(ArtifactID, Version, String, boolean, List)that passes in false for the compatibility check. - Artifact(ArtifactID, Version, List<ArtifactID>) - Constructor for class org.savantbuild.dep.domain.Artifact
-
Constructs an Artifact with the given ID and version.
- artifactFetched(ResolvedArtifact) - Method in interface org.savantbuild.dep.DependencyListener
-
Handle when an artifact is fetched by a mediator.
- ArtifactGraph - Class in org.savantbuild.dep.graph
-
This class is an artifact graph that stores the relationship between artifacts.
- ArtifactGraph(ReifiedArtifact) - Constructor for class org.savantbuild.dep.graph.ArtifactGraph
- ArtifactID - Class in org.savantbuild.dep.domain
-
This class contains the properties that define an artifacts identity.
- ArtifactID(String) - Constructor for class org.savantbuild.dep.domain.ArtifactID
-
Constructs an artifact id using the shorthand.
- ArtifactID(String, String, String, String) - Constructor for class org.savantbuild.dep.domain.ArtifactID
-
Constructs an artifact id, which is composed of a group, project, name, and type
- ArtifactMetaData - Class in org.savantbuild.dep.domain
-
This class is the model for the artifact metadata XML file that is published along with artifacts.
- ArtifactMetaData(Dependencies, List<License>) - Constructor for class org.savantbuild.dep.domain.ArtifactMetaData
- ArtifactMetaData(Dependencies, License...) - Constructor for class org.savantbuild.dep.domain.ArtifactMetaData
- ArtifactMetaDataHandler(Map<String, Version>) - Constructor for class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- ArtifactMetaDataMissingException - Exception in org.savantbuild.dep.workflow
-
Thrown when an artifact is missing an AMD file during the dependency graph building process.
- ArtifactMetaDataMissingException(Artifact) - Constructor for exception org.savantbuild.dep.workflow.ArtifactMetaDataMissingException
- artifactMissingAMD - Variable in exception org.savantbuild.dep.workflow.ArtifactMetaDataMissingException
- ArtifactMissingException - Exception in org.savantbuild.dep.workflow
-
Thrown when an artifact is missing.
- ArtifactMissingException(Artifact) - Constructor for exception org.savantbuild.dep.workflow.ArtifactMissingException
- artifactPublished(Artifact) - Method in interface org.savantbuild.dep.DependencyListener
-
Handle when an artifact is published by a mediator.
- ArtifactSpec - Class in org.savantbuild.dep.domain
-
An artifact specification that complies with Savant and Maven definitions.
- ArtifactSpec(String) - Constructor for class org.savantbuild.dep.domain.ArtifactSpec
- ArtifactTools - Class in org.savantbuild.dep
-
This class is a toolkit for handling artifact operations.
- ArtifactTools() - Constructor for class org.savantbuild.dep.ArtifactTools
- ArtifactTools.ArtifactMetaDataHandler - Class in org.savantbuild.dep
B
- buildGraph(ReifiedArtifact, Dependencies, Workflow) - Method in class org.savantbuild.dep.DefaultDependencyService
-
Builds a dependency graph for the given dependencies of the given project.
- buildGraph(ReifiedArtifact, Dependencies, Workflow) - Method in interface org.savantbuild.dep.DependencyService
-
Builds a dependency graph for the given dependencies of the given project.
C
- CacheProcess - Class in org.savantbuild.dep.workflow.process
-
This is an implementation of the Process that uses local caches to fetch and publish artifacts.
- CacheProcess(Output, String, String, String) - Constructor for class org.savantbuild.dep.workflow.process.CacheProcess
- characters(char[], int, int) - Method in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- classifier - Variable in class org.savantbuild.dep.maven.MavenDependency
- compareTo(ArtifactID) - Method in class org.savantbuild.dep.domain.ArtifactID
- CompatibilityException - Exception in org.savantbuild.dep.domain
-
An exception that is thrown when a Version string cannot be parsed.
- CompatibilityException(DependencyGraph, DependencyGraph.Dependency, Version, Version) - Constructor for exception org.savantbuild.dep.domain.CompatibilityException
- createTempPath(String, String, boolean) - Static method in class org.savantbuild.dep.PathTools
-
Creates a temporary file.
- CustomLicenses - Static variable in class org.savantbuild.dep.domain.License
- customText - Variable in class org.savantbuild.dep.domain.License
D
- DefaultDependencyService - Class in org.savantbuild.dep
-
Default implementation of the dependency service.
- DefaultDependencyService(Output) - Constructor for class org.savantbuild.dep.DefaultDependencyService
- dependencies - Variable in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- dependencies - Variable in class org.savantbuild.dep.domain.ArtifactMetaData
- dependencies - Variable in class org.savantbuild.dep.domain.DependencyGroup
- dependencies - Variable in class org.savantbuild.dep.maven.POM
- Dependencies - Class in org.savantbuild.dep.domain
-
This class models a set of dependencies on Dependency (artifacts) objects broken into DependencyGroups.
- Dependencies(DependencyGroup...) - Constructor for class org.savantbuild.dep.domain.Dependencies
- dependenciesDefinitions - Variable in class org.savantbuild.dep.maven.POM
- dependency - Variable in exception org.savantbuild.dep.domain.CompatibilityException
- Dependency(ArtifactID) - Constructor for class org.savantbuild.dep.graph.DependencyGraph.Dependency
- DependencyEdgeValue - Class in org.savantbuild.dep.graph
-
This class stores the information for edges between artifacts in the graph.
- DependencyEdgeValue(Version, String, Version, String, String, List<License>) - Constructor for class org.savantbuild.dep.graph.DependencyEdgeValue
- DependencyEdgeValue(Version, Version, String, License...) - Constructor for class org.savantbuild.dep.graph.DependencyEdgeValue
- DependencyGraph - Class in org.savantbuild.dep.graph
-
This class is an artifact and dependency version of the Graph.
- DependencyGraph(ReifiedArtifact) - Constructor for class org.savantbuild.dep.graph.DependencyGraph
- DependencyGraph.Dependency - Class in org.savantbuild.dep.graph
- dependencyGroup - Variable in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- DependencyGroup - Class in org.savantbuild.dep.domain
-
This class defines a group of artifacts that the project depends on.
- DependencyGroup(String, boolean, Artifact...) - Constructor for class org.savantbuild.dep.domain.DependencyGroup
-
Constructs a Dependency group.
- dependencyId - Variable in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- DependencyListener - Interface in org.savantbuild.dep
-
This interface is a listener that is notified when the
DependencyServicefetches and publishes artifacts. - dependencyNonSemanticVersion - Variable in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- dependencyNonSemanticVersion - Variable in class org.savantbuild.dep.graph.DependencyEdgeValue
- DependencyService - Interface in org.savantbuild.dep
-
Provides all of the dependency management services.
- DependencyService.TraversalRules - Class in org.savantbuild.dep
-
Controls how resolution functions for each dependency-group.
- DependencyService.TraversalRules.GroupTraversalRule - Class in org.savantbuild.dep
- DependencyTools - Class in org.savantbuild.dep
-
Helpers for dependency objects.
- DependencyTools() - Constructor for class org.savantbuild.dep.DependencyTools
- DependencyTreePrinter - Class in org.savantbuild.dep
-
Outputs a dependency tree and can optionally highlight different dependencies.
- DependencyTreePrinter() - Constructor for class org.savantbuild.dep.DependencyTreePrinter
- dependencyVersion - Variable in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- dependencyVersion - Variable in class org.savantbuild.dep.graph.DependencyEdgeValue
- dependentNonSemanticVersion - Variable in class org.savantbuild.dep.graph.DependencyEdgeValue
- dependentVersion - Variable in class org.savantbuild.dep.graph.DependencyEdgeValue
- detailsURL - Variable in class org.savantbuild.dep.domain.License
- detailsURL - Variable in class org.savantbuild.dep.domain.LicenseTextException
- determineSemanticVersion(ArtifactSpec, Map<String, Version>) - Static method in class org.savantbuild.dep.ArtifactTools
-
Determines the semantic version of an artifact based on the original version from the specification, which might be a Maven version.
- disallowedLicenses - Variable in class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
- distribution - Variable in class org.savantbuild.dep.maven.MavenLicense
E
- endElement(String, String, String) - Method in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- equals(Object) - Method in class org.savantbuild.dep.domain.Artifact
- equals(Object) - Method in class org.savantbuild.dep.domain.ArtifactID
- equals(Object) - Method in class org.savantbuild.dep.domain.ArtifactMetaData
- equals(Object) - Method in class org.savantbuild.dep.domain.Dependencies
- equals(Object) - Method in class org.savantbuild.dep.domain.DependencyGroup
- equals(Object) - Method in class org.savantbuild.dep.domain.License
- equals(Object) - Method in class org.savantbuild.dep.domain.LicenseTextException
- equals(Object) - Method in class org.savantbuild.dep.domain.Publication
- equals(Object) - Method in class org.savantbuild.dep.domain.ReifiedArtifact
- equals(Object) - Method in class org.savantbuild.dep.domain.ResolvedArtifact
- equals(Object) - Method in class org.savantbuild.dep.graph.ArtifactGraph
- equals(Object) - Method in class org.savantbuild.dep.graph.DependencyEdgeValue
- equals(Object) - Method in class org.savantbuild.dep.graph.DependencyGraph.Dependency
- equals(Object) - Method in class org.savantbuild.dep.graph.DependencyGraph
- equals(Object) - Method in class org.savantbuild.dep.graph.ResolvedArtifactGraph
- equals(Object) - Method in class org.savantbuild.dep.maven.MavenDependency
- equals(Object) - Method in class org.savantbuild.dep.maven.MavenExclusion
- equals(Object) - Method in class org.savantbuild.dep.maven.MavenLicense
- equals(Object) - Method in class org.savantbuild.dep.maven.POM
- equals(Object) - Method in record class org.savantbuild.dep.workflow.process.FetchResult
-
Indicates whether some other object is "equal to" this one.
- exception - Variable in class org.savantbuild.dep.domain.License
- Exceptions - Static variable in class org.savantbuild.dep.domain.License
- exclusions - Variable in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- exclusions - Variable in class org.savantbuild.dep.domain.Artifact
- exclusions - Variable in class org.savantbuild.dep.maven.MavenDependency
- export - Variable in class org.savantbuild.dep.domain.DependencyGroup
F
- fetch(ResolvableItem, PublishWorkflow) - Method in class org.savantbuild.dep.workflow.process.CacheProcess
-
Checks the cache directories for the item.
- fetch(ResolvableItem, PublishWorkflow) - Method in interface org.savantbuild.dep.workflow.process.Process
-
Attempts to fetch the given item.
- fetch(ResolvableItem, PublishWorkflow) - Method in class org.savantbuild.dep.workflow.process.SVNProcess
-
Fetches the artifact from the SubVersion repository by performing an export to a temporary file and checking the MD5 sum if it exists.
- fetch(ResolvableItem, PublishWorkflow) - Method in class org.savantbuild.dep.workflow.process.URLProcess
-
Using the URL spec given, this method connects to the URL, reads the file from the URL and stores the file in the local cache store.
- fetchArtifact(Artifact) - Method in class org.savantbuild.dep.workflow.Workflow
-
Fetches the artifact itself.
- fetchItem(ResolvableItem, PublishWorkflow) - Method in class org.savantbuild.dep.workflow.FetchWorkflow
-
This loops over all the processes until the item is found or not.
- fetchMetaData(Artifact) - Method in class org.savantbuild.dep.workflow.Workflow
-
Fetches the artifact metadata.
- FetchResult - Record Class in org.savantbuild.dep.workflow.process
- FetchResult(Path, ItemSource, ResolvableItem) - Constructor for record class org.savantbuild.dep.workflow.process.FetchResult
-
Creates an instance of a
FetchResultrecord class. - fetchSource - Variable in class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
- fetchSource(Artifact) - Method in class org.savantbuild.dep.workflow.Workflow
-
Fetches the source of the artifact.
- fetchWorkflow - Variable in class org.savantbuild.dep.workflow.Workflow
- FetchWorkflow - Class in org.savantbuild.dep.workflow
-
This class is the workflow that is used when attempting to fetch artifacts.
- FetchWorkflow(Output, Process...) - Constructor for class org.savantbuild.dep.workflow.FetchWorkflow
- file - Variable in class org.savantbuild.dep.domain.Publication
- file - Variable in class org.savantbuild.dep.domain.ResolvedArtifact
- file() - Method in record class org.savantbuild.dep.workflow.process.FetchResult
-
Returns the value of the
filerecord component. - fsfLibre - Variable in class org.savantbuild.dep.domain.License
G
- generateXML(ArtifactMetaData) - Static method in class org.savantbuild.dep.ArtifactTools
-
Generates a temporary file that contains ArtifactMetaData XML which includes all the artifacts in the ArtifactMetaData given.
- getAllArtifacts() - Method in class org.savantbuild.dep.domain.Dependencies
-
Collects all the artifacts from all the groups.
- getArtifactAlternativeSourceFile() - Method in class org.savantbuild.dep.domain.Artifact
-
Returns the artifact source file name in the alternative (Maven style) format.
- getArtifactFile() - Method in class org.savantbuild.dep.domain.Artifact
-
Returns the artifact file name.
- getArtifactMetaDataFile() - Method in class org.savantbuild.dep.domain.Artifact
-
Returns the artifact MetaData file name.
- getArtifactName() - Method in class org.savantbuild.dep.maven.MavenDependency
- getArtifactNonSemanticAlternativeSourceFile() - Method in class org.savantbuild.dep.domain.Artifact
-
Returns the artifact source file name in the alternative (Maven style) format with the non-semantic version.
- getArtifactNonSemanticFile() - Method in class org.savantbuild.dep.domain.Artifact
-
Returns the artifact file name using the non-semantic version.
- getArtifactNonSemanticPOMFile() - Method in class org.savantbuild.dep.domain.Artifact
-
Returns the artifact POM file name that uses the non-semantic version (if there is one).
- getArtifactPOMFile() - Method in class org.savantbuild.dep.domain.Artifact
-
Returns the artifact POM file name.
- getArtifactSourceFile() - Method in class org.savantbuild.dep.domain.Artifact
-
Returns the artifact source file name.
- getArtifactTestFile() - Method in class org.savantbuild.dep.domain.Artifact
-
Returns the artifact test file name.
- getArtifactTestSourceFile() - Method in class org.savantbuild.dep.domain.Artifact
-
Returns the artifact test source file name.
- getMainFile() - Method in class org.savantbuild.dep.maven.MavenDependency
- getPath(ArtifactID) - Method in class org.savantbuild.dep.graph.ResolvedArtifactGraph
-
Brute force traverses the graph and locates the Path for the given artifact.
- getPOM() - Method in class org.savantbuild.dep.maven.MavenDependency
- getProcesses() - Method in class org.savantbuild.dep.workflow.PublishWorkflow
- getSourceFile() - Method in class org.savantbuild.dep.maven.MavenDependency
- graph - Variable in exception org.savantbuild.dep.domain.CompatibilityException
- group - Variable in class org.savantbuild.dep.domain.ArtifactID
- group - Variable in class org.savantbuild.dep.domain.ResolvableItem
- group - Variable in class org.savantbuild.dep.maven.MavenExclusion
- group - Variable in class org.savantbuild.dep.maven.POM
- groups - Variable in class org.savantbuild.dep.domain.Dependencies
- GroupTraversalRule(boolean, boolean) - Constructor for class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
- GroupTraversalRule(boolean, boolean, Collection<String>) - Constructor for class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
-
Construct that assists with calling from Groovy code.
- GroupTraversalRule(boolean, boolean, License...) - Constructor for class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
- GroupTraversalRule(boolean, String...) - Constructor for class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
H
- hashCode() - Method in class org.savantbuild.dep.domain.Artifact
- hashCode() - Method in class org.savantbuild.dep.domain.ArtifactID
- hashCode() - Method in class org.savantbuild.dep.domain.ArtifactMetaData
- hashCode() - Method in class org.savantbuild.dep.domain.Dependencies
- hashCode() - Method in class org.savantbuild.dep.domain.DependencyGroup
- hashCode() - Method in class org.savantbuild.dep.domain.License
- hashCode() - Method in class org.savantbuild.dep.domain.LicenseTextException
- hashCode() - Method in class org.savantbuild.dep.domain.Publication
- hashCode() - Method in class org.savantbuild.dep.domain.ReifiedArtifact
- hashCode() - Method in class org.savantbuild.dep.domain.ResolvedArtifact
- hashCode() - Method in class org.savantbuild.dep.graph.ArtifactGraph
- hashCode() - Method in class org.savantbuild.dep.graph.DependencyEdgeValue
- hashCode() - Method in class org.savantbuild.dep.graph.DependencyGraph.Dependency
- hashCode() - Method in class org.savantbuild.dep.graph.DependencyGraph
- hashCode() - Method in class org.savantbuild.dep.graph.ResolvedArtifactGraph
- hashCode() - Method in class org.savantbuild.dep.maven.MavenDependency
- hashCode() - Method in class org.savantbuild.dep.maven.MavenExclusion
- hashCode() - Method in class org.savantbuild.dep.maven.MavenLicense
- hashCode() - Method in class org.savantbuild.dep.maven.POM
- hashCode() - Method in record class org.savantbuild.dep.workflow.process.FetchResult
-
Returns a hash code value for this object.
I
- id - Variable in class org.savantbuild.dep.domain.Artifact
- id - Variable in class org.savantbuild.dep.domain.ArtifactSpec
- id - Variable in class org.savantbuild.dep.graph.DependencyGraph.Dependency
- id - Variable in class org.savantbuild.dep.maven.MavenExclusion
- id - Variable in class org.savantbuild.dep.maven.POM
- identifier - Variable in class org.savantbuild.dep.domain.License
- identifier - Variable in class org.savantbuild.dep.domain.LicenseTextException
- imports() - Method in class org.savantbuild.dep.maven.POM
- integrationDir - Variable in class org.savantbuild.dep.workflow.process.CacheProcess
- isIntegrationBuild() - Method in class org.savantbuild.dep.domain.Artifact
- item - Variable in class org.savantbuild.dep.domain.ResolvableItem
- item() - Method in record class org.savantbuild.dep.workflow.process.FetchResult
-
Returns the value of the
itemrecord component. - itemSource - Variable in class org.savantbuild.dep.workflow.process.URLProcess
- ItemSource - Enum Class in org.savantbuild.dep.workflow.process
L
- License - Class in org.savantbuild.dep.domain
-
Domain for licenses.
- License() - Constructor for class org.savantbuild.dep.domain.License
-
For testing and JSON handling only.
- License(License) - Constructor for class org.savantbuild.dep.domain.License
- LicenseException - Exception in org.savantbuild.dep
-
Thrown when an invalid license is encountered during the resolution process.
- LicenseException(String) - Constructor for exception org.savantbuild.dep.LicenseException
- LicenseException(ReifiedArtifact) - Constructor for exception org.savantbuild.dep.LicenseException
- licenseId - Variable in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- licenses - Variable in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- licenses - Variable in class org.savantbuild.dep.domain.ArtifactMetaData
- licenses - Variable in class org.savantbuild.dep.domain.ReifiedArtifact
- licenses - Variable in class org.savantbuild.dep.graph.DependencyEdgeValue
- licenses - Variable in class org.savantbuild.dep.maven.POM
- Licenses - Static variable in class org.savantbuild.dep.domain.License
- licenseText - Variable in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- LicenseTextException - Class in org.savantbuild.dep.domain
-
Domain for license exceptions (like the classpath exception).
- LicenseTextException() - Constructor for class org.savantbuild.dep.domain.LicenseTextException
- lookupByURL(String) - Static method in class org.savantbuild.dep.domain.License
-
Tries to determine the license using a URL.
M
- mappings - Variable in class org.savantbuild.dep.workflow.Workflow
- matchesExclusion(ArtifactID, ArtifactID) - Static method in class org.savantbuild.dep.DependencyTools
-
Determines if the given artifact ID matches the given exclusion, taking into consideration wildcards in the exclusion.
- MAVEN - Enum constant in enum class org.savantbuild.dep.workflow.process.ItemSource
- MavenDependency - Class in org.savantbuild.dep.maven
-
Maven artifact.
- MavenDependency() - Constructor for class org.savantbuild.dep.maven.MavenDependency
- MavenDependency(String, String, String) - Constructor for class org.savantbuild.dep.maven.MavenDependency
- MavenDependency(String, String, String, String) - Constructor for class org.savantbuild.dep.maven.MavenDependency
- MavenDependency(String, String, String, String, boolean, List<MavenExclusion>) - Constructor for class org.savantbuild.dep.maven.MavenDependency
- MavenDependency(String, String, String, String, String) - Constructor for class org.savantbuild.dep.maven.MavenDependency
- mavenDir - Variable in class org.savantbuild.dep.workflow.process.CacheProcess
- MavenExclusion - Class in org.savantbuild.dep.maven
-
A Maven dependency exclusion.
- MavenExclusion(String, String) - Constructor for class org.savantbuild.dep.maven.MavenExclusion
- MavenLicense - Class in org.savantbuild.dep.maven
- MavenLicense() - Constructor for class org.savantbuild.dep.maven.MavenLicense
- MavenLicense(String, String, String) - Constructor for class org.savantbuild.dep.maven.MavenLicense
- MavenProcess - Class in org.savantbuild.dep.workflow.process
-
This class is a workflow process that attempts to download artifacts from a Maven repository via HTTP.
- MavenProcess(Output, String, String, String) - Constructor for class org.savantbuild.dep.workflow.process.MavenProcess
- mavenSpec - Variable in class org.savantbuild.dep.domain.ArtifactSpec
- MavenTools - Class in org.savantbuild.dep.maven
-
Maven helpers for things like parsing POMs.
- MavenTools() - Constructor for class org.savantbuild.dep.maven.MavenTools
- max - Variable in exception org.savantbuild.dep.domain.CompatibilityException
- metaData - Variable in class org.savantbuild.dep.domain.Publication
- min - Variable in exception org.savantbuild.dep.domain.CompatibilityException
N
- name - Variable in class org.savantbuild.dep.domain.ArtifactID
- name - Variable in class org.savantbuild.dep.domain.DependencyGroup
- name - Variable in class org.savantbuild.dep.domain.License
- name - Variable in class org.savantbuild.dep.domain.LicenseTextException
- name - Variable in class org.savantbuild.dep.domain.ResolvableItem
- name - Variable in class org.savantbuild.dep.maven.MavenLicense
- name - Variable in class org.savantbuild.dep.maven.POM
- NegativeCacheException - Exception in org.savantbuild.dep.workflow.process
-
This class denotes that a negative cache was stored for an artifact item of some sort and that it should not be resolved again.
- NegativeCacheException(ResolvableItem) - Constructor for exception org.savantbuild.dep.workflow.process.NegativeCacheException
- nonSemanticVersion - Variable in class org.savantbuild.dep.domain.Artifact
O
- optional - Variable in class org.savantbuild.dep.maven.MavenDependency
- org.savantbuild.dep - package org.savantbuild.dep
- org.savantbuild.dep.domain - package org.savantbuild.dep.domain
- org.savantbuild.dep.graph - package org.savantbuild.dep.graph
- org.savantbuild.dep.maven - package org.savantbuild.dep.maven
- org.savantbuild.dep.workflow - package org.savantbuild.dep.workflow
- org.savantbuild.dep.workflow.process - package org.savantbuild.dep.workflow.process
- osiApproved - Variable in class org.savantbuild.dep.domain.License
- output - Variable in class org.savantbuild.dep.workflow.process.CacheProcess
- output - Variable in class org.savantbuild.dep.workflow.process.SVNProcess
- output - Variable in class org.savantbuild.dep.workflow.process.URLProcess
- output - Variable in class org.savantbuild.dep.workflow.Workflow
P
- packaging - Variable in class org.savantbuild.dep.maven.POM
- parent - Variable in class org.savantbuild.dep.maven.POM
- parentGroup - Variable in class org.savantbuild.dep.maven.POM
- parentId - Variable in class org.savantbuild.dep.maven.POM
- parentVersion - Variable in class org.savantbuild.dep.maven.POM
- parse(String, String) - Static method in class org.savantbuild.dep.domain.License
-
Parses a Savant SPDX identifier to determine the type of license.
- parseArtifactMetaData(Path, Map<String, Version>) - Static method in class org.savantbuild.dep.ArtifactTools
-
Parses the MetaData from the given Savant .amd file.
- parsePOM(Path, Output) - Static method in class org.savantbuild.dep.maven.MavenTools
-
Parses a POM XML file.
- password - Variable in class org.savantbuild.dep.workflow.process.SVNProcess
- password - Variable in class org.savantbuild.dep.workflow.process.URLProcess
- PathTools - Class in org.savantbuild.dep
-
File utilities.
- PathTools() - Constructor for class org.savantbuild.dep.PathTools
- POM - Class in org.savantbuild.dep.maven
-
The necessary information from the POM.
- POM() - Constructor for class org.savantbuild.dep.maven.POM
- POM(String, String, String) - Constructor for class org.savantbuild.dep.maven.POM
- POMException - Exception in org.savantbuild.dep.maven
-
Thrown when POMs are junky.
- POMException(String) - Constructor for exception org.savantbuild.dep.maven.POMException
- POMException(String, Throwable) - Constructor for exception org.savantbuild.dep.maven.POMException
- print(Output, DependencyGraph, Set<DependencyGraph.Dependency>, Set<DependencyGraph.Dependency>) - Static method in class org.savantbuild.dep.DependencyTreePrinter
- Process - Interface in org.savantbuild.dep.workflow.process
-
This interface defines a workflow process that can be used for either publishing or for fetching.
- processes - Variable in class org.savantbuild.dep.workflow.FetchWorkflow
- processes - Variable in class org.savantbuild.dep.workflow.PublishWorkflow
- ProcessFailureException - Exception in org.savantbuild.dep.workflow.process
-
Thrown when a process encounters a failure (network failure, IO exception, etc.).
- ProcessFailureException(String) - Constructor for exception org.savantbuild.dep.workflow.process.ProcessFailureException
- ProcessFailureException(String, Throwable) - Constructor for exception org.savantbuild.dep.workflow.process.ProcessFailureException
- ProcessFailureException(ResolvableItem) - Constructor for exception org.savantbuild.dep.workflow.process.ProcessFailureException
- ProcessFailureException(ResolvableItem, Throwable) - Constructor for exception org.savantbuild.dep.workflow.process.ProcessFailureException
- project - Variable in class org.savantbuild.dep.domain.ArtifactID
- project - Variable in class org.savantbuild.dep.domain.ResolvableItem
- properties - Variable in class org.savantbuild.dep.maven.POM
- prune(Path) - Static method in class org.savantbuild.dep.PathTools
-
Prunes the given path.
- Publication - Class in org.savantbuild.dep.domain
-
This class is a publishable artifact for a project.
- Publication(Artifact, ArtifactMetaData, Path, Path) - Constructor for class org.savantbuild.dep.domain.Publication
- publish(Publication, PublishWorkflow) - Method in class org.savantbuild.dep.DefaultDependencyService
-
Publishes the given Publication (artifact, meta-data, source file, etc) with the given workflow.
- publish(Publication, PublishWorkflow) - Method in interface org.savantbuild.dep.DependencyService
-
Publishes the given Publication (artifact, meta-data, source file, etc) with the given workflow.
- publish(FetchResult) - Method in class org.savantbuild.dep.workflow.process.CacheProcess
-
Publishes the given artifact item into the appropriate cache.
- publish(FetchResult) - Method in interface org.savantbuild.dep.workflow.process.Process
-
Attempts to publish the given item.
- publish(FetchResult) - Method in class org.savantbuild.dep.workflow.process.SVNProcess
-
Publishes the given artifact item into the SubVersion repository.
- publish(FetchResult) - Method in class org.savantbuild.dep.workflow.process.URLProcess
-
Throws an exception.
- publish(FetchResult) - Method in class org.savantbuild.dep.workflow.PublishWorkflow
-
Publishes the item using the processes in this workflow.
- PublishException - Exception in org.savantbuild.dep
-
Thrown when publishing an Artifact fails.
- PublishException(String) - Constructor for exception org.savantbuild.dep.PublishException
- PublishException(Publication, Throwable) - Constructor for exception org.savantbuild.dep.PublishException
- publishNegative(ResolvableItem, ItemSource) - Method in class org.savantbuild.dep.workflow.PublishWorkflow
-
Publishes a negative file for the item.
- publishWorkflow - Variable in class org.savantbuild.dep.workflow.Workflow
- PublishWorkflow - Class in org.savantbuild.dep.workflow
-
This is the interface that defines how artifacts are published to different locations during resolution.
- PublishWorkflow(Process...) - Constructor for class org.savantbuild.dep.workflow.PublishWorkflow
R
- rangeMappings - Variable in class org.savantbuild.dep.workflow.Workflow
- reduce(DependencyGraph) - Method in class org.savantbuild.dep.DefaultDependencyService
-
Reduces the DependencyGraph by ensuring that each dependency only has one version.
- reduce(DependencyGraph) - Method in interface org.savantbuild.dep.DependencyService
-
Reduces the DependencyGraph by ensuring that each dependency only has one version.
- reference - Variable in class org.savantbuild.dep.domain.License
- reference - Variable in class org.savantbuild.dep.domain.LicenseTextException
- ReifiedArtifact - Class in org.savantbuild.dep.domain
-
This class defines an artifact that has been completely built by the dependency process.
- ReifiedArtifact(String, String, boolean, List<ArtifactID>, List<License>) - Constructor for class org.savantbuild.dep.domain.ReifiedArtifact
-
See
Artifact(String)for what is allowed for the specification String. - ReifiedArtifact(String, List<License>) - Constructor for class org.savantbuild.dep.domain.ReifiedArtifact
-
See
Artifact(String)for what is allowed for the specification String. - ReifiedArtifact(String, License...) - Constructor for class org.savantbuild.dep.domain.ReifiedArtifact
-
See
Artifact(String)for what is allowed for the specification String. - ReifiedArtifact(ArtifactID, Version, String, List<ArtifactID>, List<License>) - Constructor for class org.savantbuild.dep.domain.ReifiedArtifact
- ReifiedArtifact(ArtifactID, Version, String, List<License>) - Constructor for class org.savantbuild.dep.domain.ReifiedArtifact
- ReifiedArtifact(ArtifactID, Version, List<ArtifactID>, List<License>) - Constructor for class org.savantbuild.dep.domain.ReifiedArtifact
- ReifiedArtifact(ArtifactID, Version, List<License>) - Constructor for class org.savantbuild.dep.domain.ReifiedArtifact
- ReifiedArtifact(ArtifactID, Version, License...) - Constructor for class org.savantbuild.dep.domain.ReifiedArtifact
- removeDependencyDefinition(MavenDependency) - Method in class org.savantbuild.dep.maven.POM
- replaceKnownVariablesAndFillInDependencies() - Method in class org.savantbuild.dep.maven.POM
- replaceProperties(String, Map<String, String>) - Static method in class org.savantbuild.dep.maven.MavenTools
- replaceRangeValuesWithMappings(Map<String, String>) - Method in class org.savantbuild.dep.maven.POM
- repository - Variable in class org.savantbuild.dep.workflow.process.SVNProcess
- ResolvableItem - Class in org.savantbuild.dep.domain
-
A resolvable item for an artifact.
- ResolvableItem(String, String, String, String, String) - Constructor for class org.savantbuild.dep.domain.ResolvableItem
- ResolvableItem(String, String, String, String, String, List<String>) - Constructor for class org.savantbuild.dep.domain.ResolvableItem
- ResolvableItem(ResolvableItem, String) - Constructor for class org.savantbuild.dep.domain.ResolvableItem
-
Copy constructor — drops alternatives (used for MD5, neg markers, etc.)
- resolve(ArtifactGraph, Workflow, DependencyService.TraversalRules, DependencyListener...) - Method in class org.savantbuild.dep.DefaultDependencyService
-
Resolves the graph by downloading the artifacts.
- resolve(ArtifactGraph, Workflow, DependencyService.TraversalRules, DependencyListener...) - Method in interface org.savantbuild.dep.DependencyService
-
Resolves the graph by downloading the artifacts.
- resolveAllDependencies() - Method in class org.savantbuild.dep.maven.POM
- resolveAllDependencyDefinitions() - Method in class org.savantbuild.dep.maven.POM
- resolveAllProperties() - Method in class org.savantbuild.dep.maven.POM
- ResolvedArtifact - Class in org.savantbuild.dep.domain
-
This class defines a resolved artifact, which is an artifact after it has been downloaded as a dependency and is fully resolved.
- ResolvedArtifact(String, List<License>, Path, Path) - Constructor for class org.savantbuild.dep.domain.ResolvedArtifact
- ResolvedArtifact(ArtifactID, Version, List<License>, Path, Path) - Constructor for class org.savantbuild.dep.domain.ResolvedArtifact
- ResolvedArtifactGraph - Class in org.savantbuild.dep.graph
-
This class is a resolved artifact and dependency version of the Graph.
- ResolvedArtifactGraph(ResolvedArtifact) - Constructor for class org.savantbuild.dep.graph.ResolvedArtifactGraph
- root - Variable in class org.savantbuild.dep.graph.ArtifactGraph
- root - Variable in class org.savantbuild.dep.graph.DependencyGraph
- root - Variable in class org.savantbuild.dep.graph.ResolvedArtifactGraph
- rules - Variable in class org.savantbuild.dep.DependencyService.TraversalRules
S
- SAVANT - Enum constant in enum class org.savantbuild.dep.workflow.process.ItemSource
- savantArtifact - Variable in class org.savantbuild.dep.maven.MavenDependency
- savantDir - Variable in class org.savantbuild.dep.workflow.process.CacheProcess
- scope - Variable in class org.savantbuild.dep.maven.MavenDependency
- seeAlso - Variable in class org.savantbuild.dep.domain.License
- skipCompatibilityCheck - Variable in class org.savantbuild.dep.domain.Artifact
- skipCompatibilityCheck - Variable in class org.savantbuild.dep.graph.DependencyGraph.Dependency
- skipCompatibilityCheck(ArtifactID) - Method in class org.savantbuild.dep.graph.DependencyGraph
- source() - Method in record class org.savantbuild.dep.workflow.process.FetchResult
-
Returns the value of the
sourcerecord component. - sourceFile - Variable in class org.savantbuild.dep.domain.Publication
- sourceFile - Variable in class org.savantbuild.dep.domain.ResolvedArtifact
- startElement(String, String, String, Attributes) - Method in class org.savantbuild.dep.ArtifactTools.ArtifactMetaDataHandler
- SVNProcess - Class in org.savantbuild.dep.workflow.process
-
This is an implementation of the Process that uses the SVNKit SubVersion library to fetch and publish artifacts from/to a SubVersion repository using SubVersion export and import commands.
- SVNProcess(Output, String, String, String) - Constructor for class org.savantbuild.dep.workflow.process.SVNProcess
T
- text - Variable in class org.savantbuild.dep.domain.License
- text - Variable in class org.savantbuild.dep.domain.LicenseTextException
- toArtifact() - Method in class org.savantbuild.dep.domain.ResolvedArtifact
- toArtifact(POM, String, Map<String, Version>) - Static method in class org.savantbuild.dep.maven.MavenTools
- toClasspath() - Method in class org.savantbuild.dep.graph.ResolvedArtifactGraph
- toDOT() - Method in class org.savantbuild.dep.graph.ArtifactGraph
-
Outputs this DependencyGraph as a GraphViz DOT file.
- toDOT() - Method in class org.savantbuild.dep.graph.DependencyGraph
-
Outputs this DependencyGraph as a GraphViz DOT file.
- toDOT() - Method in class org.savantbuild.dep.graph.ResolvedArtifactGraph
-
Outputs this DependencyGraph as a GraphViz DOT file.
- toSavantDependencies(POM, Map<String, Version>) - Static method in class org.savantbuild.dep.maven.MavenTools
- toSavantLicenses(POM) - Static method in class org.savantbuild.dep.maven.MavenTools
- toSpecification() - Method in class org.savantbuild.dep.maven.POM
- toString() - Method in class org.savantbuild.dep.DependencyService.TraversalRules
- toString() - Method in class org.savantbuild.dep.domain.Artifact
- toString() - Method in class org.savantbuild.dep.domain.ArtifactID
- toString() - Method in class org.savantbuild.dep.domain.Dependencies
- toString() - Method in class org.savantbuild.dep.domain.DependencyGroup
- toString() - Method in class org.savantbuild.dep.domain.License
- toString() - Method in class org.savantbuild.dep.domain.Publication
- toString() - Method in class org.savantbuild.dep.domain.ResolvableItem
- toString() - Method in class org.savantbuild.dep.graph.ArtifactGraph
- toString() - Method in class org.savantbuild.dep.graph.DependencyEdgeValue
- toString() - Method in class org.savantbuild.dep.graph.DependencyGraph.Dependency
- toString() - Method in class org.savantbuild.dep.graph.DependencyGraph
- toString() - Method in class org.savantbuild.dep.graph.ResolvedArtifactGraph
- toString() - Method in class org.savantbuild.dep.maven.MavenDependency
- toString() - Method in class org.savantbuild.dep.maven.POM
- toString() - Method in class org.savantbuild.dep.workflow.process.CacheProcess
- toString() - Method in record class org.savantbuild.dep.workflow.process.FetchResult
-
Returns a string representation of this record class.
- toString() - Method in class org.savantbuild.dep.workflow.process.MavenProcess
- toString() - Method in class org.savantbuild.dep.workflow.process.SVNProcess
- toString() - Method in class org.savantbuild.dep.workflow.process.URLProcess
- transitive - Variable in class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
- transitiveGroups - Variable in class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
- TraversalRules() - Constructor for class org.savantbuild.dep.DependencyService.TraversalRules
- type - Variable in class org.savantbuild.dep.domain.ArtifactID
- type - Variable in class org.savantbuild.dep.graph.DependencyEdgeValue
- type - Variable in class org.savantbuild.dep.maven.MavenDependency
U
- url - Variable in class org.savantbuild.dep.maven.MavenLicense
- url - Variable in class org.savantbuild.dep.workflow.process.URLProcess
- URLProcess - Class in org.savantbuild.dep.workflow.process
-
This class is a workflow process that attempts to download artifacts from the internet using the Savant scheme via HTTP.
- URLProcess(Output, String, String, String) - Constructor for class org.savantbuild.dep.workflow.process.URLProcess
- URLProcess(Output, String, String, String, ItemSource) - Constructor for class org.savantbuild.dep.workflow.process.URLProcess
- username - Variable in class org.savantbuild.dep.workflow.process.SVNProcess
- username - Variable in class org.savantbuild.dep.workflow.process.URLProcess
V
- valueOf(String) - Static method in enum class org.savantbuild.dep.workflow.process.ItemSource
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.savantbuild.dep.workflow.process.ItemSource
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version - Variable in class org.savantbuild.dep.domain.Artifact
- version - Variable in class org.savantbuild.dep.domain.ArtifactSpec
- version - Variable in class org.savantbuild.dep.domain.ResolvableItem
- version - Variable in class org.savantbuild.dep.maven.POM
- versionCorrectTraversal(Graph.GraphConsumer<DependencyGraph.Dependency, DependencyEdgeValue>) - Method in class org.savantbuild.dep.graph.DependencyGraph
-
Traverses the dependency graph in a version consistent manner.
- VersionError - Static variable in class org.savantbuild.dep.ArtifactTools
-
Maven version error.
- VersionRangeException - Exception in org.savantbuild.dep.maven
-
Thrown when a POM contains a version range and the project did not provide a concreate mapping.
- VersionRangeException(String) - Constructor for exception org.savantbuild.dep.maven.VersionRangeException
W
- with(String, DependencyService.TraversalRules.GroupTraversalRule) - Method in class org.savantbuild.dep.DependencyService.TraversalRules
- withDisallowedLicenses(License...) - Method in class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
- withFetchSource(boolean) - Method in class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
- withTransitive(boolean) - Method in class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
- withTransitiveGroups(String...) - Method in class org.savantbuild.dep.DependencyService.TraversalRules.GroupTraversalRule
- Workflow - Class in org.savantbuild.dep.workflow
-
This class models a grouping of a fetch and publish workflow.
- Workflow(FetchWorkflow, PublishWorkflow, Output) - Constructor for class org.savantbuild.dep.workflow.Workflow
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form