Class MavenDependencyResolver
java.lang.Object
software.amazon.smithy.cli.dependencies.MavenDependencyResolver
- All Implemented Interfaces:
- DependencyResolver
Resolves Maven dependencies for the Smithy CLI using Maven resolvers.
- 
Nested Class SummaryNested classes/interfaces inherited from interface software.amazon.smithy.cli.dependencies.DependencyResolverDependencyResolver.Factory
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddDependency(String coordinates) Add a dependency.voidaddRepository(MavenRepository repository) Add a Maven repository.resolve()Resolves artifacts for the configured dependencies.
- 
Constructor Details- 
MavenDependencyResolverpublic MavenDependencyResolver()
- 
MavenDependencyResolver- Parameters:
- cacheLocation- Maven local cache location.
 
 
- 
- 
Method Details- 
addRepositoryDescription copied from interface:DependencyResolverAdd a Maven repository.- Specified by:
- addRepositoryin interface- DependencyResolver
- Parameters:
- repository- Repository to add.
 
- 
addDependencyDescription copied from interface:DependencyResolverAdd a dependency.Coordinates must be given a group ID, artifact ID, and version in the form of "groupId:artifactId:version". Coordinates support Maven dependency ranges. Coordinates do not support LATEST, SNAPSHOT, latest-release, latest.*, or Gradle style "+" syntax. - Specified by:
- addDependencyin interface- DependencyResolver
- Parameters:
- coordinates- Dependency coordinates to add.
 
- 
resolveDescription copied from interface:DependencyResolverResolves artifacts for the configured dependencies.- Specified by:
- resolvein interface- DependencyResolver
- Returns:
- Returns the resolved artifacts, including file on disk and coordinates.
 
 
-