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

Specification for Jakarta EE version format. #1738

Open
garretwilson opened this issue Nov 7, 2023 · 1 comment
Open

Specification for Jakarta EE version format. #1738

garretwilson opened this issue Nov 7, 2023 · 1 comment

Comments

@garretwilson
Copy link

garretwilson commented Nov 7, 2023

I'm seeing several Jakarta EE artifacts released to Maven central using suffixes to denote non-release versions.

  • jakarta.enterprise:jakarta.enterprise.lang-model:4.1.0.Alpha1
  • jakarta.inject:jakarta.inject-api:2.0.1.MR
  • jakarta.persistence:jakarta.persistence-api:3.2.0-B01

I would like to configure Versions Maven Plugin in my POM to ignore listing updates that aren't final releases. (See JAVA-358.)

Where can can I find documentation with a complete list of these proprietary suffixes Jakarta is placing on its versions, such as .Alpha, .MR, and -B01, so I can decide which to ignore ahead of time when checking for updates?

@garretwilson
Copy link
Author

I also note that some of these suffixes of don't comply with semantic versioning. I realize that perhaps Jakarta EE does not purport to comply with semantic versioning, but without documentation on what these proprietary suffixes are it complicates the task of ignoring non-release versions.

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

No branches or pull requests

1 participant