org.apache.maven.artifact.factory
Interface ArtifactFactory

All Known Implementing Classes:
DefaultArtifactFactory

public interface ArtifactFactory


Field Summary
static String ROLE
           
 
Method Summary
 Artifact createArtifact(String groupId, String artifactId, String version, String scope, String type)
           
 Artifact createArtifactWithClassifier(String groupId, String artifactId, String version, String type, String classifier)
           
 Artifact createBuildArtifact(String groupId, String artifactId, String version, String packaging)
           
 Artifact createDependencyArtifact(String groupId, String artifactId, VersionRange versionRange, String type, String classifier, String scope)
           
 Artifact createDependencyArtifact(String groupId, String artifactId, VersionRange versionRange, String type, String classifier, String scope, boolean optional)
           
 Artifact createDependencyArtifact(String groupId, String artifactId, VersionRange versionRange, String type, String classifier, String scope, String inheritedScope)
           
 Artifact createDependencyArtifact(String groupId, String artifactId, VersionRange versionRange, String type, String classifier, String scope, String inheritedScope, boolean optional)
           
 Artifact createExtensionArtifact(String groupId, String artifactId, VersionRange versionRange)
           
 Artifact createParentArtifact(String groupId, String artifactId, String version)
           
 Artifact createPluginArtifact(String groupId, String artifactId, VersionRange versionRange)
           
 Artifact createProjectArtifact(String groupId, String artifactId, String version)
           
 Artifact createProjectArtifact(String groupId, String artifactId, String version, String scope)
           
 

Field Detail

ROLE

public static final String ROLE
Method Detail

createArtifact

public Artifact createArtifact(String groupId,
                               String artifactId,
                               String version,
                               String scope,
                               String type)

createArtifactWithClassifier

public Artifact createArtifactWithClassifier(String groupId,
                                             String artifactId,
                                             String version,
                                             String type,
                                             String classifier)

createDependencyArtifact

public Artifact createDependencyArtifact(String groupId,
                                         String artifactId,
                                         VersionRange versionRange,
                                         String type,
                                         String classifier,
                                         String scope)

createDependencyArtifact

public Artifact createDependencyArtifact(String groupId,
                                         String artifactId,
                                         VersionRange versionRange,
                                         String type,
                                         String classifier,
                                         String scope,
                                         boolean optional)

createDependencyArtifact

public Artifact createDependencyArtifact(String groupId,
                                         String artifactId,
                                         VersionRange versionRange,
                                         String type,
                                         String classifier,
                                         String scope,
                                         String inheritedScope)

createDependencyArtifact

public Artifact createDependencyArtifact(String groupId,
                                         String artifactId,
                                         VersionRange versionRange,
                                         String type,
                                         String classifier,
                                         String scope,
                                         String inheritedScope,
                                         boolean optional)

createBuildArtifact

public Artifact createBuildArtifact(String groupId,
                                    String artifactId,
                                    String version,
                                    String packaging)

createProjectArtifact

public Artifact createProjectArtifact(String groupId,
                                      String artifactId,
                                      String version)

createParentArtifact

public Artifact createParentArtifact(String groupId,
                                     String artifactId,
                                     String version)

createPluginArtifact

public Artifact createPluginArtifact(String groupId,
                                     String artifactId,
                                     VersionRange versionRange)

createProjectArtifact

public Artifact createProjectArtifact(String groupId,
                                      String artifactId,
                                      String version,
                                      String scope)

createExtensionArtifact

public Artifact createExtensionArtifact(String groupId,
                                        String artifactId,
                                        VersionRange versionRange)


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.