From 66c4d6d526cbbf23b72ddef752d84a20896ad843 Mon Sep 17 00:00:00 2001 From: MathieuOuillon Date: Sat, 25 Jul 2026 10:48:30 -0400 Subject: [PATCH] build: consume jnp-hipo4 4.5 from the hipo-java package registry jnp-hipo4 is now built and released from its own repository, code.jlab.org/hallb/clas12/hipo-java, instead of being cut from the monolithic jnp tree. Points the dependency at 4.5 from that project's package registry, which is public and needs no credentials. Two things this changes beyond the coordinate. The old clasweb artifact was a fat jar bundling exp4j, lz4 and xxhash, so the exp4j 0.4.8 pinned here to resolve the jnp-hipo/jnp-hipo4 conflict was being shadowed by a bundled copy; 4.5 publishes a plain jar and declares exp4j and lz4-java as ordinary dependencies, so that pin governs again. It also drops the classes the fat jar duplicated with jnp-hipo (matrix, ascii, readers, MigLayout) -- all still supplied by jnp-hipo, which this project already depends on, and the ones this project actually imports come from there. Verified against an unmodified development baseline: 49 modules build, 1620 source files compile, and the test suite is identical -- 14 run, 0 failures, and the same single DCReconstructionTest error, which is the absent TORUS field map and reproduces without this change. maven-enforcer's DependencyConvergence passes. --- pom.xml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 5d6e3b2b59..4accb93811 100644 --- a/pom.xml +++ b/pom.xml @@ -27,6 +27,14 @@ jnp-maven https://clasweb.jlab.org/.jhep/maven + + + clas12-hipo-java + https://code.jlab.org/api/v4/projects/919/packages/maven + @@ -168,7 +176,7 @@ org.jlab.jnp jnp-hipo4 - 4.3-SNAPSHOT + 4.5 @@ -216,7 +224,7 @@ - see `docs/dependency_conflicts.md` for more info --> - net.objecthunter