Package org.apache.maven.api.services
Interface ArtifactFactory
- All Superinterfaces:
- Service
Service used to create 
Artifact objects.- Since:
- 4.0.0
- 
Method SummaryModifier and TypeMethodDescriptioncreate(ArtifactFactoryRequest request) Creates an artifact.default Artifactdefault Artifactcreate(Session session, String groupId, String artifactId, String version, String classifier, String extension, String type) createProduced(ArtifactFactoryRequest request) Creates an artifact.default ProducedArtifactcreateProduced(Session session, String groupId, String artifactId, String version, String extension) default ProducedArtifactcreateProduced(Session session, String groupId, String artifactId, String version, String classifier, String extension, String type) 
- 
Method Details- 
createCreates an artifact.- Parameters:
- request- the request holding artifact creation parameters
- Returns:
- an Artifact, nevernull
- Throws:
- IllegalArgumentException- if- requestis null or- request.sessionis null or invalid
 
- 
create
- 
create
- 
createProducedCreates an artifact.- Parameters:
- request- the request holding artifact creation parameters
- Returns:
- an Artifact, nevernull
- Throws:
- IllegalArgumentException- if- requestis null or- request.sessionis null or invalid
 
- 
createProduced
- 
createProduced
 
-