Package org.apache.maven.api.services
Interface ArtifactCoordinateFactory
- All Superinterfaces:
- Service
- All Known Implementing Classes:
- DefaultArtifactCoordinateFactory
Service used to create 
ArtifactCoordinate objects.- Since:
- 4.0.0
- 
Method SummaryModifier and TypeMethodDescriptioncreate(ArtifactCoordinateFactoryRequest request) Creates a coordinate.default ArtifactCoordinateCreates a coordinate out of string that is formatted like:<groupId>:<artifactId>[:<extension>[:<classifier>]]:<version>default ArtifactCoordinatedefault ArtifactCoordinatecreate(Session session, String groupId, String artifactId, String version, String classifier, String extension, String type) default ArtifactCoordinate
- 
Method Details- 
createCreates a coordinate.- Parameters:
- request- the request holding coordinate creation parameters
- Returns:
- an ArtifactCoordinate, nevernull
- Throws:
- IllegalArgumentException- if- requestis null or- request.sessionis null or invalid
 
- 
create@Nonnull default ArtifactCoordinate create(@Nonnull Session session, @Nonnull String coordinateString) Creates a coordinate out of string that is formatted like:<groupId>:<artifactId>[:<extension>[:<classifier>]]:<version>- Parameters:
- session- the session.
- coordinateString- the string having "standard" coordinate.
- Returns:
- an ArtifactCoordinate, nevernull
- Throws:
- IllegalArgumentException- if- sessionis null or invalid
 
- 
create
- 
create
- 
create
 
-