Class ReifiedArtifact

java.lang.Object
org.savantbuild.dep.domain.Artifact
org.savantbuild.dep.domain.ReifiedArtifact
Direct Known Subclasses:
ResolvedArtifact

public class ReifiedArtifact extends Artifact
This class defines an artifact that has been completely built by the dependency process. Usually, a Dependency (which is an abstract artifact specialization) has the AMD file downloaded. That file contains additional information that the dependent project doesn't know about the artifact. The information in the AMD file combined with the information from the Dependency results in this class.
  • Field Details

  • Constructor Details

    • ReifiedArtifact

      public ReifiedArtifact(ArtifactID id, org.savantbuild.domain.Version version, License... licenses)
    • ReifiedArtifact

      public ReifiedArtifact(ArtifactID id, org.savantbuild.domain.Version version, List<License> licenses)
    • ReifiedArtifact

      public ReifiedArtifact(ArtifactID id, org.savantbuild.domain.Version version, List<ArtifactID> exclusions, List<License> licenses)
    • ReifiedArtifact

      public ReifiedArtifact(ArtifactID id, org.savantbuild.domain.Version version, String nonSemanticVersion, List<License> licenses)
    • ReifiedArtifact

      public ReifiedArtifact(ArtifactID id, org.savantbuild.domain.Version version, String nonSemanticVersion, List<ArtifactID> exclusions, List<License> licenses)
    • ReifiedArtifact

      public ReifiedArtifact(String spec, License... licenses)
      See Artifact(String) for what is allowed for the specification String.
      Parameters:
      spec - The specification String.
      licenses - The licenses.
    • ReifiedArtifact

      public ReifiedArtifact(String spec, List<License> licenses)
      See Artifact(String) for what is allowed for the specification String.
      Parameters:
      spec - The specification String.
      licenses - The licenses.
    • ReifiedArtifact

      public ReifiedArtifact(String spec, String nonSemanticVersion, boolean skipCompatibilityCheck, List<ArtifactID> exclusions, List<License> licenses)
      See Artifact(String) for what is allowed for the specification String.
      Parameters:
      spec - The specification String.
      nonSemanticVersion - The non-sematic version for the super constructor.
      skipCompatibilityCheck - The skip compatibility check flag for the super constructor.
      exclusions - The list of exclusions for the super constructor.
      licenses - The licenses.
  • Method Details