Skip to content

POM Cleanup and removed unused imports in java sources#2274

Merged
arjantijms merged 13 commits intoeclipse-ee4j:mainfrom
dmatej:grizzly5cleanup
Jan 13, 2026
Merged

POM Cleanup and removed unused imports in java sources#2274
arjantijms merged 13 commits intoeclipse-ee4j:mainfrom
dmatej:grizzly5cleanup

Conversation

@dmatej
Copy link
Contributor

@dmatej dmatej commented Jan 12, 2026

  • Unused imports were reported by Checkstyle in my Eclipse workspace
  • Defining plugins in BOM was not much useful, rather confusing
  • I added proper names to all POMs and also descriptions to some of them.
  • Fixed version in OSGI headers - using version=${project.version} is toxic with snapshots (and dashes), while Felix plugin is smart enough to resolve it on its own.
  • I switched from bundle artifact type to jar file generating manifest. It is more readable.
  • The bundles subdirectory unpacked zips and jars to src directory, then deleted it after processing. Now uses target directory, which is a standard maven convention.
  • Updated Metro dependencies (patch release), Mockito and Jersey
  • Added module-info to http-server-multipart

Effects

Tested also together with eclipse-ee4j/glassfish#25859 and all projects in this context.

dmatej added 13 commits January 7, 2026 18:56
Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
- Eclipse complained, I had it here maybe 3 years :-)

Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
- Eclipse IDE complained

Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
- The Java version is not used by this bom.

Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
- I added also some prefixes to names to separate few types of modules

Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
- This fixes Bundles which included repackaged servlet api jar file

Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
- Removed duplicit surefire configuration
- Removed redundant groupIds
- Replaced bundle lifecycle with just manifest generation
- Removed usages of project.version in OSGI as it breaks snapshots
- Bundles now use target directory instead of using src and then deleting it
- Fixed transitive dependency on Servlet, which was then included into bundles
  - however it seems sometimes it was intentional


Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
@dmatej dmatej added this to the 5.0.0 milestone Jan 12, 2026
@dmatej dmatej self-assigned this Jan 12, 2026
@dmatej dmatej marked this pull request as ready for review January 13, 2026 17:24
@dmatej dmatej requested review from a team January 13, 2026 17:24
@dmatej dmatej added dependencies Pull requests that update a dependency file refactoring labels Jan 13, 2026
@arjantijms arjantijms merged commit 8d5485d into eclipse-ee4j:main Jan 13, 2026
3 checks passed
@dmatej dmatej deleted the grizzly5cleanup branch January 13, 2026 20:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file refactoring

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bundles grizzly-http and grizzly-core, grizzly-http-server-core, ...: Split package, multiple jars provide the same package

2 participants