Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Takari parent POM #9

Merged
merged 1 commit into from
Oct 26, 2022
Merged

Update Takari parent POM #9

merged 1 commit into from
Oct 26, 2022

Conversation

cstamas
Copy link
Member

@cstamas cstamas commented Oct 8, 2022

Updates for parent POM:

  • as Java11 used, use release compiler flag instead of source/target/animal-sniffer combo (but leave latter in place, as release prevails when present)
  • add enforcer rule to require minimal Maven 3.6.3 version to build
  • update all maven plugins (even those disabled) to latest version

@ajayk ajayk merged commit 86a1e25 into master Oct 26, 2022
@cstamas cstamas deleted the update-pom branch November 5, 2022 20:28
cstamas pushed a commit to takari/takari-lifecycle that referenced this pull request Nov 5, 2022
Depends on takari/takari-pom#9

High level changes:
- updated wrapper to latest
- uses parent v 50
- remove/adjust prerequisites (needed only for plugin, parent POM not, etc)
- get rid of animal sniffer as compiler use `release` flag
- update plugin dependencies
- update sources where depedendency introduced change
- one IT changed: CompileAnnotationProcessingTest as it used source 1.6, that is unsupported by Java 17. Changed to `release 7`
- update github workflow with distribution
- styfle/cancel-workflow-action: bump

With these changes the build works okay on Java 17 as well.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants