Package org.savantbuild.dep.domain
Class ReifiedArtifact
java.lang.Object
org.savantbuild.dep.domain.Artifact
org.savantbuild.dep.domain.ReifiedArtifact
- Direct Known Subclasses:
ResolvedArtifact
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 Summary
FieldsFields inherited from class org.savantbuild.dep.domain.Artifact
exclusions, id, nonSemanticVersion, skipCompatibilityCheck, version -
Constructor Summary
ConstructorsConstructorDescriptionReifiedArtifact(String spec, String nonSemanticVersion, boolean skipCompatibilityCheck, List<ArtifactID> exclusions, List<License> licenses) SeeArtifact(String)for what is allowed for the specification String.ReifiedArtifact(String spec, List<License> licenses) SeeArtifact(String)for what is allowed for the specification String.ReifiedArtifact(String spec, License... licenses) SeeArtifact(String)for what is allowed for the specification String.ReifiedArtifact(ArtifactID id, org.savantbuild.domain.Version version, String nonSemanticVersion, List<ArtifactID> exclusions, List<License> licenses) ReifiedArtifact(ArtifactID id, org.savantbuild.domain.Version version, String nonSemanticVersion, List<License> licenses) ReifiedArtifact(ArtifactID id, org.savantbuild.domain.Version version, List<ArtifactID> exclusions, List<License> licenses) ReifiedArtifact(ArtifactID id, org.savantbuild.domain.Version version, List<License> licenses) ReifiedArtifact(ArtifactID id, org.savantbuild.domain.Version version, License... licenses) -
Method Summary
Methods inherited from class org.savantbuild.dep.domain.Artifact
getArtifactAlternativeSourceFile, getArtifactFile, getArtifactMetaDataFile, getArtifactNonSemanticAlternativeSourceFile, getArtifactNonSemanticFile, getArtifactNonSemanticPOMFile, getArtifactPOMFile, getArtifactSourceFile, getArtifactTestFile, getArtifactTestSourceFile, isIntegrationBuild, toString
-
Field Details
-
licenses
-
-
Constructor Details
-
ReifiedArtifact
-
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
SeeArtifact(String)for what is allowed for the specification String.- Parameters:
spec- The specification String.licenses- The licenses.
-
ReifiedArtifact
SeeArtifact(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) SeeArtifact(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