Package-level declarations

Types

Link copied to clipboard
class AetherContext(val system: RepositorySystem, val session: RepositorySystemSession, val remoteRepos: List<RemoteRepository>)

Bundles the three Maven Resolver objects needed by io.github.skhokhlov.rewriterunner.recipe.RecipeArtifactResolver and io.github.skhokhlov.rewriterunner.lst.DependencyResolutionStage: a RepositorySystem, a RepositorySystemSession, and the list of configured RemoteRepository instances.

Link copied to clipboard
class MavenTransferListener(val logger: RunnerLogger) : AbstractTransferListener

Logs Maven artifact download progress in the same format Maven itself uses:

Link copied to clipboard
Link copied to clipboard

Programmatic entry point for running OpenRewrite recipes from library code.

Link copied to clipboard
interface RunnerLogger
Link copied to clipboard
data class RunResult(val results: List<Result>, val changedFiles: List<Path>, val projectDir: Path)

The result of a single RewriteRunner invocation.