This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new ccff8d83bf51 CAMEL-25686: parent - import the ASM bom so that all ASM 
artifacts follow asm-version (#27925)
ccff8d83bf51 is described below

commit ccff8d83bf5191a4f2fa63d8ce12a6f5e7635945
Author: allthingssecurity <[email protected]>
AuthorDate: Sat Oct 17 19:17:44 2026 +0530

    CAMEL-25686: parent - import the ASM bom so that all ASM artifacts follow 
asm-version (#27925)
    
    parent/pom.xml managed only org.ow2.asm:asm. The other ASM artifacts
    (asm-commons, asm-tree, asm-util, asm-analysis) kept the version of the
    library that brings them, while asm itself was moved to asm-version. Today
    this mixes ASM versions in camel-web3j and the cassandra test infra
    (asm 9.10.1 with the others at 5.0.3, through jnr-ffi), camel-cassandraql
    (9.2, through jnr-ffi) and camel-drill (9.5, through drill-java-exec).
    camel-wasm and camel-opa get 9.10.1 for all of them only because Endive
    imports the same ASM bom version; a later change of asm-version would
    split them as well.
    
    The managed asm entry is replaced by an import of org.ow2.asm:asm-bom at
    asm-version, as the parent already does for the junit, netty and jackson
    boms. All ASM artifacts in the build now resolve to asm-version (9.10.1).
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
---
 parent/pom.xml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/parent/pom.xml b/parent/pom.xml
index 15efdab98d2e..f4db60bb8f18 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -3910,10 +3910,13 @@
                 <artifactId>jakarta.xml.bind-api</artifactId>
                 <version>${jakarta-xml-bind-api-version}</version>
             </dependency>
+            <!-- all ASM artifacts (asm, asm-commons, asm-util, asm-tree, 
asm-analysis) at the same version -->
             <dependency>
                 <groupId>org.ow2.asm</groupId>
-                <artifactId>asm</artifactId>
+                <artifactId>asm-bom</artifactId>
                 <version>${asm-version}</version>
+                <type>pom</type>
+                <scope>import</scope>
             </dependency>
             <dependency>
                 <groupId>javax.inject</groupId>

Reply via email to