Skip to content

Update pom-scijava parent version to 45.1.0 in pom.xml. - #78

Open
stefanhahmann wants to merge 9 commits into
mainfrom
update-pom-scijava
Open

Update pom-scijava parent version to 45.1.0 in pom.xml.#78
stefanhahmann wants to merge 9 commits into
mainfrom
update-pom-scijava

Conversation

@stefanhahmann

@stefanhahmann stefanhahmann commented May 18, 2026

Copy link
Copy Markdown
Collaborator

Updates the pom-scijava parent from 43.0.0 to 45.1.0.

Changes

  • Bump pom-scijava parent 43.0.0 → 45.1.0.
  • Drop the 11 local n5-* version overrides now managed by the parent (also adopt its slightly newer patched versions).
  • Drop the bigdataviewer-vistools dependency — was merged into bigdataviewer-core and no longer managed by the parent.
  • Configure maven-javadoc-plugin with legacyMode=true.

Java 8 compatibility

pom-scijava 45.1.0 defaults maven.compiler.release to 11, but we want the plugin to keep running on both Fiji-Stable (Java 8) and Fiji-Latest (Java 21). To hold the Java 8 baseline:

  • Override scijava.jvm.version=8 and scijava.jvm.build.version=[1.8.0-101,) back to Java 8.
  • Pin Java-8-compatible (release-8 bytecode) builds of the artifacts the parent otherwise resolves at release 11, so the EnforceBytecodeVersion enforcer passes: bigdataviewer-core 10.6.8 and scifio 0.48.0.
  • Exclude org.scijava:scijava-desktop from the fiji test dependency in ome-zarr-fiji-ui, as it is compiled with target 11.

README

  • Update the manual-installation jar list to match the versions resolved by pom-scijava 45.1.0 (n5, n5-aws-s3, n5-google-cloud, n5-universe, n5-zarr, the AWS SDK, and blosc-java).

@stefanhahmann stefanhahmann self-assigned this May 18, 2026
@sonarqubecloud

Copy link
Copy Markdown

@stefanhahmann stefanhahmann changed the title Update pom-scijava parent version to 44.0.0 in pom.xml. Update pom-scijava parent version to 45.1.0 in pom.xml. Aug 4, 2026
@stefanhahmann
stefanhahmann force-pushed the update-pom-scijava branch 6 times, most recently from f8a23cc to b6e5b5d Compare August 6, 2026 14:13
@stefanhahmann
stefanhahmann requested a review from xulman August 6, 2026 14:28
stefanhahmann and others added 9 commits August 11, 2026 12:38
pom-scijava 45.1.0 provides dependency management for all 11 n5
artifacts, so the local property overrides are redundant.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Older bigdataviewer-core (10.6.8) and scifio (0.48.0) are release-8
bytecode, so the enforcer passes with scijava.jvm.version=8.

Scijava desktop is excluded, since it is compiled with target 11
@sonarqubecloud

Copy link
Copy Markdown

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