Package org.openrewrite.maven.cache
Interface MavenPomCache
- All Known Implementing Classes:
CompositeMavenPomCache,InMemoryMavenPomCache,RocksdbMavenPomCache
public interface MavenPomCache
-
Method Summary
Modifier and TypeMethodDescription@Nullable Optional<MavenMetadata>getMavenMetadata(URI repo, GroupArtifactVersion gav) @Nullable Optional<MavenRepository>getNormalizedRepository(MavenRepository repository) @Nullable ResolvedPomgetResolvedDependencyPom(ResolvedGroupArtifactVersion dependency) voidputMavenMetadata(URI repo, GroupArtifactVersion gav, @Nullable MavenMetadata metadata) voidputNormalizedRepository(MavenRepository repository, MavenRepository normalized) voidputPom(ResolvedGroupArtifactVersion gav, @Nullable Pom pom) voidputResolvedDependencyPom(ResolvedGroupArtifactVersion dependency, ResolvedPom resolved)
-
Method Details
-
getResolvedDependencyPom
-
putResolvedDependencyPom
-
getMavenMetadata
-
putMavenMetadata
void putMavenMetadata(URI repo, GroupArtifactVersion gav, @Nullable @Nullable MavenMetadata metadata) -
getPom
@Nullable @Nullable Optional<Pom> getPom(ResolvedGroupArtifactVersion gav) throws MavenDownloadingException - Throws:
MavenDownloadingException
-
putPom
-
getNormalizedRepository
-
putNormalizedRepository
-