Package org.apache.maven.api.services
Interface DependencyCoordinateFactory
- All Superinterfaces:
Service
- All Known Implementing Classes:
DefaultDependencyCoordinateFactory
- Since:
- 4.0.0
-
Method Summary
Modifier and TypeMethodDescriptioncreate(DependencyCoordinateFactoryRequest request) Creates a newDependencyCoordinateobject from the request.default DependencyCoordinatecreate(Session session, ArtifactCoordinate coordinate) default DependencyCoordinatecreate(Session session, Dependency dependency) default DependencyCoordinatecreate(Session session, Dependency dependency) default DependencyCoordinatedefault DependencyCoordinatecreate(Session session, ReportPlugin reportPlugin)
-
Method Details
-
create
Creates a newDependencyCoordinateobject from the request.- Parameters:
request- the request containing the various data- Returns:
- a new
DependencyCoordinateobject - Throws:
IllegalArgumentException- ifrequestis null or ifrequest.getSession()is null or invalid
-
create
@Nonnull default DependencyCoordinate create(@Nonnull Session session, @Nonnull ArtifactCoordinate coordinate) -
create
@Nonnull default DependencyCoordinate create(@Nonnull Session session, @Nonnull Dependency dependency) -
create
-
create
-
create
-