Skip to content

Conversation

timtebeek
Copy link
Member

What's changed?

Add a new goal to the rewrite-maven-plugin to create type tables.

What's your motivation?

Parity for folks using Maven, as up to now that had only been available for Gradle.

Anything in particular you'd like reviewers to focus on?

Figured I'd reuse as much as possible, while working around the fact that Maven does not easily allow resolving two versions. By using a profile folks should be able to clearly document the steps to recreate a type table, without it interfering with recipe runs on the same recipe module.

Anyone you would like to review specifically?

@nmck257 I believe this was relevant for you all there right?

Have you considered any alternatives or workarounds?

Briefly explored plugin <dependency>, but that would not allow for more than one version of an artifact, so figured use recipeArtifactCoordinates with GAV arguments instead.

Any additional context

@timtebeek timtebeek self-assigned this May 16, 2025
@timtebeek timtebeek added the enhancement New feature or request label May 16, 2025
@github-project-automation github-project-automation bot moved this to In Progress in OpenRewrite May 16, 2025
github-actions[bot]

This comment was marked as outdated.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
github-actions[bot]

This comment was marked as outdated.

@timtebeek timtebeek moved this from In Progress to Ready to Review in OpenRewrite May 16, 2025
@timtebeek timtebeek merged commit 1ea4226 into main May 16, 2025
2 checks passed
@timtebeek timtebeek deleted the create-type-table-goal branch May 16, 2025 23:01
@github-project-automation github-project-automation bot moved this from Ready to Review to Done in OpenRewrite May 16, 2025
@tkvangorder
Copy link
Contributor

🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

3 participants