Skip to content

javax is not maintaned replace with jakarta #1583

@xenoterracide

Description

@xenoterracide

Is your feature request related to a problem? Please describe.

javax anything is no longer maintained it causes problem with using JPMS. If you are using jpms with a module-info this code would not compile.

Describe the solution you'd like

Generated

Generated should be replaced jakarta annotations Generated https://jakarta.ee/specifications/annotations/2.0/apidocs/jakarta.annotation/jakarta/annotation/generated

do not set the date as that will cause the build to not be reproducible.

javax.validation

replace this with the jakarta.validation api. I know there's another ticket about replacing anotations but the other non null annotations are replacements for jsr305 and not related to the validation spec which is for runtime

At a glance the quality compile time non null don't exist... but if those are desired both of those should be replaced with jspecify as that's what spring stack and gradle are going with. I suspect it's not limited to those, but they're the elephants I'm aware of.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions