Tagged articles
9 articles
Page 1 of 1
Su San Talks Tech
Su San Talks Tech
Nov 6, 2025 · Backend Development

Building a Lightweight, Runtime‑Visible Jar Conflict Detector for Spring Boot

This article explains the pain points of Jar package conflicts in Spring Boot projects, outlines the limitations of existing tools, and presents a lightweight, embeddable solution that performs runtime scanning, three‑dimensional conflict detection, configurable rule‑based advice, and a web UI for visualizing results.

BackendConfigurationRuntime Scanning
0 likes · 14 min read
Building a Lightweight, Runtime‑Visible Jar Conflict Detector for Spring Boot
Cognitive Technology Team
Cognitive Technology Team
Jul 23, 2023 · Backend Development

How to Resolve Maven JAR Dependency Conflicts

This article explains common Maven JAR dependency conflict scenarios and presents four practical solutions—including using Exclusions, configuring dependency scopes, applying the Maven Shade plugin for class relocation, and employing class‑loader isolation strategies—to help developers choose the appropriate method for their build and runtime environments.

ExclusionsShade Plugindependency management
0 likes · 4 min read
How to Resolve Maven JAR Dependency Conflicts
vivo Internet Technology
vivo Internet Technology
Dec 22, 2021 · Backend Development

Resolving Incompatible Jar Dependency Conflicts with Maven Shade Plugin

The article explains how incompatible JAR versions, such as differing Guava releases required by business code and middleware, can be resolved efficiently by using Maven Shade Plugin to relocate packages, offering a lightweight alternative to heavyweight class‑loader isolation solutions like Pandora or SOFAArk.

Classloader IsolationJavaShade Plugin
0 likes · 11 min read
Resolving Incompatible Jar Dependency Conflicts with Maven Shade Plugin
Senior Brother's Insights
Senior Brother's Insights
Oct 5, 2021 · Fundamentals

How to Resolve Java Jar Conflicts by Adjusting Classloader Order

This article explains why manual jar management can cause class loading conflicts, shows quick IDE-based steps to reorder jars for a temporary fix, and dives into JVM classloader isolation, the parent‑delegation mechanism, and Tomcat's startup loading order to help developers debug and prevent such issues.

BackendDebuggingJVM
0 likes · 12 min read
How to Resolve Java Jar Conflicts by Adjusting Classloader Order
Programmer DD
Programmer DD
Jan 15, 2021 · Backend Development

How to Detect and Resolve Netty Jar Version Conflicts with Arthas

This guide explains why multiple Netty jar versions cause runtime errors, shows how to use the Arthas tool to inspect loaded classes and methods, and provides Maven commands and pom.xml techniques to locate and eliminate version conflicts in Java backend projects.

ArthasBackend DevelopmentJava
0 likes · 8 min read
How to Detect and Resolve Netty Jar Version Conflicts with Arthas
Programmer DD
Programmer DD
Dec 4, 2019 · Backend Development

Why Does My Spring Boot 1.5.7 App Hang? Fixing NoSuchMethodError Caused by Jar Conflicts

A Spring Boot 1.5.7 application suddenly stops starting because the main thread is blocked, the stack trace shows a NoSuchMethodError for ObjectUtils.unwrapOptional, which is traced back to a mismatched spring‑context 5.x jar overriding the original 4.x version, and the article explains how to identify and resolve the dependency conflict.

DebuggingMaven DependencyNoSuchMethodError
0 likes · 8 min read
Why Does My Spring Boot 1.5.7 App Hang? Fixing NoSuchMethodError Caused by Jar Conflicts