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 Summary
Modifier 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
-
create
Creates a coordinate.- Parameters:
request- the request holding coordinate creation parameters- Returns:
- an
ArtifactCoordinate, nevernull - Throws:
IllegalArgumentException- ifrequestis null orrequest.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- ifsessionis null or invalid
-
create
-
create
-
create
-