Class DefaultProjectArtifactFactory
java.lang.Object
org.apache.maven.lifecycle.internal.DefaultProjectArtifactFactory
- All Implemented Interfaces:
ProjectArtifactFactory
Default component responsible for creation of MavenProject#dependencyArtifacts instances.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateArtifacts
(ArtifactFactory artifactFactory, List<Dependency> dependencies, String inheritedScope, ArtifactFilter dependencyFilter, MavenProject project) createArtifacts
(MavenProject project) private static Artifact
createDependencyArtifact
(ArtifactFactory factory, Dependency dependency, String inheritedScope, ArtifactFilter inheritedFilter) private static ArtifactFilter
createDependencyFilter
(Dependency dependency, ArtifactFilter inheritedFilter) private static String
getEffectiveScope
(String originalScope, String inheritedScope)
-
Field Details
-
artifactFactory
-
-
Constructor Details
-
DefaultProjectArtifactFactory
-
-
Method Details
-
createArtifacts
- Specified by:
createArtifacts
in interfaceProjectArtifactFactory
- Throws:
InvalidDependencyVersionException
-
createArtifacts
public static Set<Artifact> createArtifacts(ArtifactFactory artifactFactory, List<Dependency> dependencies, String inheritedScope, ArtifactFilter dependencyFilter, MavenProject project) throws InvalidDependencyVersionException -
createDependencyArtifact
private static Artifact createDependencyArtifact(ArtifactFactory factory, Dependency dependency, String inheritedScope, ArtifactFilter inheritedFilter) throws InvalidVersionSpecificationException -
getEffectiveScope
-
createDependencyFilter
private static ArtifactFilter createDependencyFilter(Dependency dependency, ArtifactFilter inheritedFilter)
-