Tagged articles

Dependency Management

320 articles · Page 1 of 4
samdeepthink
samdeepthink
Jul 25, 2026 · Fundamentals

Why Veteran Developers Caution Beginners About IDEs—and the Three Steps to Master First

The article argues that beginners should first grasp the three fundamental stages of Java program execution—compilation, dependency resolution, and runtime—by manually using javac and java, because understanding these processes reveals what an IDE automates, prevents hidden pitfalls, and ultimately empowers confident IDE use.

CompilationDependency ManagementIDE
0 likes · 5 min read
Why Veteran Developers Caution Beginners About IDEs—and the Three Steps to Master First
21CTO
21CTO
Jul 16, 2026 · Backend Development

Why TypeScript 7.0 Was Rewritten in Go—and What It Means for AI‑Assisted Development

The TypeScript team rewrote the compiler in Go, achieving roughly a ten‑fold build‑time reduction, and the article analyzes how Go’s fast compilation, deterministic dependency handling, and lack of hidden runtime magic make it a superior default language for AI‑driven agent pipelines compared with Python, Rust, and the Node ecosystem.

AI agentsCompilerDependency Management
0 likes · 23 min read
Why TypeScript 7.0 Was Rewritten in Go—and What It Means for AI‑Assisted Development
TonyBai
TonyBai
Jul 11, 2026 · Industry Insights

Go Is the Agentic AI Era’s ‘Chosen Language’ – TypeScript 7.0 Gains 10× Build Speed

Microsoft’s TypeScript 7.0 compiler, rewritten in Go, now builds ten times faster, prompting former Go product manager Steve Francia (spf13) to argue that Go’s readability‑first design, deterministic dependency management, and rapid compile cycle make it the optimal language for the emerging Agentic AI development workflow.

Build SpeedDependency ManagementGo
0 likes · 25 min read
Go Is the Agentic AI Era’s ‘Chosen Language’ – TypeScript 7.0 Gains 10× Build Speed
samdeepthink
samdeepthink
Jul 6, 2026 · Fundamentals

Why Object‑Oriented Programming Manages Dependencies, Not Objects

The article argues that true object‑oriented design is about controlling software dependencies, tracing its historical roots from Simula to Smalltalk and C++, illustrating how polymorphism, composition, and proper dependency inversion solve real‑world problems while warning against over‑engineered OO patterns.

Dependency ManagementDesign Patternsobject-oriented programming
0 likes · 15 min read
Why Object‑Oriented Programming Manages Dependencies, Not Objects
TonyBai
TonyBai
Jul 5, 2026 · Backend Development

Five Years, Three Posts, and the Unsolved Private Go Module Distribution Problem

Over five years the author refined an internal private Go module fetching system, only to discover when delivering the code to a client that the assumed network and trust boundaries broke, prompting the creation of a command‑line tool (gvu) to automate vanity import mapping and module distribution.

Dependency ManagementGOPROXYGo
0 likes · 11 min read
Five Years, Three Posts, and the Unsolved Private Go Module Distribution Problem
Java Backend Technology
Java Backend Technology
Jun 29, 2026 · Backend Development

When AI Generates Code, How to Eliminate Zombie Dependencies with Maven

The article explains why modern Java projects must treat Maven dependency management as essential, shows how transitive vulnerable dependencies and unused "zombie" libraries bloat builds, and provides concrete Maven‑dependency‑plugin commands to visualize, analyze, and clean the dependency tree, improving security and build speed.

CI/CDDependency ManagementMaven
0 likes · 9 min read
When AI Generates Code, How to Eliminate Zombie Dependencies with Maven
Linyb Geek Road
Linyb Geek Road
Jun 20, 2026 · Backend Development

Step-by-Step Guide to Building a Maven Private Repository with Nexus

This tutorial explains why a private Maven repository is useful for Java teams, walks through downloading and installing Nexus on Linux, configuring repositories, managing firewall rules, setting up anonymous access, and publishing and retrieving artifacts using Maven settings and commands.

Dependency ManagementLinuxMaven
0 likes · 12 min read
Step-by-Step Guide to Building a Maven Private Repository with Nexus
TechVision Expert Circle
TechVision Expert Circle
May 26, 2026 · Industry Insights

Why Your System Isn’t Truly Yours: The Harsh Reality CTOs Must Face

The article reveals that most so‑called “self‑built” enterprise systems are merely assemblies of third‑party components—databases, cloud services, SaaS tools—and explains how license changes, API disruptions, and vendor lock‑in can erode a CTO’s control, then outlines practical steps for regaining architectural decision‑making authority by 2026.

AI GatewayCTODependency Management
0 likes · 13 min read
Why Your System Isn’t Truly Yours: The Harsh Reality CTOs Must Face
Java Tech Workshop
Java Tech Workshop
Apr 14, 2026 · Backend Development

Mastering SpringBoot Dependency Management with BOM and Version Control

This article explains why SpringBoot projects need centralized dependency management, introduces the concept of a Maven/Gradle BOM, and walks through three practical scenarios—using the parent BOM, manually importing it, and overriding versions—while highlighting common pitfalls and best‑practice solutions.

Dependency ManagementMavenSpring Boot
0 likes · 12 min read
Mastering SpringBoot Dependency Management with BOM and Version Control
TechVision Expert Circle
TechVision Expert Circle
Apr 14, 2026 · R&D Management

What the OpenClaw Incident Teaches CTOs About Designing a “Disrupt‑Resilient” Architecture

The OpenClaw AI‑agent framework’s rapid rise and subsequent supply‑chain poisoning, massive CVE exposure, public‑internet leaks, and API throttling illustrate four typical “disruption” scenarios, prompting CTOs to adopt a multi‑layered, provider‑agnostic architecture that can autonomously degrade, switch, and keep business running when external dependencies fail.

AI agentsCTODependency Management
0 likes · 12 min read
What the OpenClaw Incident Teaches CTOs About Designing a “Disrupt‑Resilient” Architecture
Liangxu Linux
Liangxu Linux
Apr 6, 2026 · Industry Insights

Why Does Linux Need Dependencies While Windows Installs with One Click?

The article compares Linux's reusable, dependency‑driven packaging model with Windows' all‑in‑one installer approach, explains how package managers try to resolve dependency hell, examines modern hybrid solutions like Snap and Docker, and concludes that each method has trade‑offs suited to different scenarios.

Dependency ManagementLinuxWindows
0 likes · 5 min read
Why Does Linux Need Dependencies While Windows Installs with One Click?
Top Architect
Top Architect
Apr 2, 2026 · Backend Development

How to Quickly Detect and Resolve Maven Dependency Conflicts

This guide shows how to view a Maven project's dependency tree using IDEA, the command line, or the Maven Helper plugin, identify version clashes by examining groupId and artifactId, and resolve them with exclusion tags or dependencyManagement entries.

Build ToolsDependency ManagementIDEA
0 likes · 7 min read
How to Quickly Detect and Resolve Maven Dependency Conflicts
TonyBai
TonyBai
Mar 19, 2026 · Information Security

Why Using go get @latest Can Let Hackers Hijack Your Server

Blindly running `go get @latest` can pull malicious packages into your Go project, as supply‑chain attacks exploit the latest version tag; the article explains the underlying threat, examines Go’s MVS and SumDB defenses, and details the proposed cooldown mechanism to mitigate such risks.

CooldownDependency ManagementGo
0 likes · 11 min read
Why Using go get @latest Can Let Hackers Hijack Your Server
Java Tech Enthusiast
Java Tech Enthusiast
Feb 15, 2026 · Backend Development

Why Switch from Maven to Gradle? A Hands‑On Migration Guide

This article walks through converting a Maven‑based Java Spring Boot project (mall‑tiny) to Gradle, explains Gradle's key features and plugins, provides step‑by‑step setup with screenshots, shows the full build.gradle file, and compares build times to demonstrate Gradle's speed advantage.

Build ToolDependency ManagementGradle
0 likes · 10 min read
Why Switch from Maven to Gradle? A Hands‑On Migration Guide
Architecture Digest
Architecture Digest
Feb 5, 2026 · Backend Development

What Surprising Changes Await You When Upgrading to Jackson 3 in Spring Boot 4?

Upgrading to Spring Boot 4 brings Jackson 3, which introduces four major breaking changes—package reorganization, replacement of ObjectMapper with JsonMapper, a shift to ISO‑8601 date serialization, and the removal of checked exceptions—each explained with code examples, migration tips, and the rationale behind the design.

Dependency ManagementJacksonMigration
0 likes · 6 min read
What Surprising Changes Await You When Upgrading to Jackson 3 in Spring Boot 4?
TonyBai
TonyBai
Feb 2, 2026 · Artificial Intelligence

Beads (bd): Using Git as a Distributed Database for AI Agent Task Tracking

Beads is a command‑line tool that turns Git into a distributed database, giving AI coding agents persistent, collaborative, and dependency‑aware task tracking, with features like context offloading, native dependency graphs, dual‑storage write barriers, adaptive hash IDs, and performance‑optimised blocked‑issue caching.

AI agentsCLIDependency Management
0 likes · 19 min read
Beads (bd): Using Git as a Distributed Database for AI Agent Task Tracking
macrozheng
macrozheng
Jan 23, 2026 · Backend Development

Why Maven 4’s New Features Are a Game‑Changer for Java Projects

Maven 4 introduces a revamped POM model, native flattening, explicit artifact types, subproject support, a tree‑based lifecycle for parallel builds, and richer configuration options, making it a timely upgrade for modern Java development pipelines.

Dependency ManagementMavenMaven4
0 likes · 8 min read
Why Maven 4’s New Features Are a Game‑Changer for Java Projects
Sohu Tech Products
Sohu Tech Products
Jan 21, 2026 · Backend Development

How Maven 4’s New Build Model Can Transform Your Java Projects

This article explains Maven 4’s release‑candidate status, its separation of Build and Consumer POMs, the upgraded 4.1.0 model with simplified syntax, tree‑shaped lifecycle, concurrent builds, and developer‑friendly features like resume and delayed deployment, helping you decide when to adopt it.

Build ToolDependency ManagementMaven
0 likes · 8 min read
How Maven 4’s New Build Model Can Transform Your Java Projects
Architecture Digest
Architecture Digest
Jan 19, 2026 · Backend Development

What’s New in Maven 4? Exploring POM Model Upgrade, Flattening, and Parallel Builds

Maven 4, now in its fifth release candidate, introduces a new POM model version 4.1.0 with backward compatibility, separates build and consumer POMs to eliminate POM pollution, adds explicit artifact types for classpath and module jars, renames modules to subprojects, and brings a tree‑based lifecycle for true parallel builds, all supported by an official upgrade tool.

Build ToolsDependency ManagementMaven
0 likes · 8 min read
What’s New in Maven 4? Exploring POM Model Upgrade, Flattening, and Parallel Builds
SpringMeng
SpringMeng
Jan 18, 2026 · Backend Development

Maven 4 Arrives: A Complete Overhaul of Java Build Tools After 15 Years

Maven 4, now in its fifth release candidate, introduces a new POM model, consumer‑POM flattening, explicit artifact types, subproject renaming, a tree‑based lifecycle and richer configuration, all aimed at modernizing Java builds for modular, parallel, and cloud‑native environments.

Build ToolDependency ManagementMaven
0 likes · 8 min read
Maven 4 Arrives: A Complete Overhaul of Java Build Tools After 15 Years
Selected Java Interview Questions
Selected Java Interview Questions
Jan 13, 2026 · Backend Development

Why Your Maven SNAPSHOT Isn’t Updating and How to Fix It

This guide systematically covers common Maven dependency resolution failures—including stale SNAPSHOTs, missing artifacts, version mismatches, and local‑only builds—by explaining underlying mechanisms, providing a step‑by‑step troubleshooting checklist, and offering concrete commands and configuration examples to resolve each scenario.

Build ToolsDependency ManagementMaven
0 likes · 13 min read
Why Your Maven SNAPSHOT Isn’t Updating and How to Fix It
Java Tech Enthusiast
Java Tech Enthusiast
Jan 13, 2026 · Backend Development

Why Spring Cloud Dropped spring-cloud-starter-parent and How to Migrate

Spring Cloud 2025.1.0 removes the long‑standing spring-cloud-starter-parent, simplifying dependency management, aligning with Spring Boot 4, and improving flexibility, while the article explains the reasons, community reaction, and step‑by‑step migration guidance.

Dependency ManagementMavenMigration Guide
0 likes · 11 min read
Why Spring Cloud Dropped spring-cloud-starter-parent and How to Migrate
Selected Java Interview Questions
Selected Java Interview Questions
Dec 11, 2025 · Backend Development

Master Maven Multi‑Module Design: Inheritance, Aggregation, and Private Repositories

This guide explains how to split a large Java project into Maven modules, use parent‑project inheritance and aggregation to share configurations, manage dependency versions with dependencyManagement, and configure a private repository for releasing SNAPSHOT and RELEASE artifacts, complete with practical code snippets and step‑by‑step instructions.

AggregationDependency ManagementMaven
0 likes · 11 min read
Master Maven Multi‑Module Design: Inheritance, Aggregation, and Private Repositories
Selected Java Interview Questions
Selected Java Interview Questions
Dec 4, 2025 · Backend Development

Detect and Resolve Maven Dependency Conflicts in Java Projects

This guide explains how to view the Maven dependency tree using IntelliJ IDEA, the command line, or the Maven Helper plugin, identify conflicting JARs, and resolve them with exclusion rules or dependencyManagement, providing clear examples and step‑by‑step commands for Java backend developers.

Dependency ManagementIDEAMaven
0 likes · 6 min read
Detect and Resolve Maven Dependency Conflicts in Java Projects
IT Services Circle
IT Services Circle
Nov 29, 2025 · Fundamentals

Is Python Heading for Obsolescence? Rust’s Rise and the Cracks in the Ecosystem

The article examines Python’s growing performance and sustainability challenges, highlighting the Python Software Foundation’s financial loss, the increasing reliance on Rust for core libraries, stagnant version adoption, chaotic dependency management, and the shift of large‑scale production to compiled languages, warning that Python may become a legacy glue layer.

AIDependency ManagementEcosystem
0 likes · 7 min read
Is Python Heading for Obsolescence? Rust’s Rise and the Cracks in the Ecosystem
php Courses
php Courses
Nov 26, 2025 · Backend Development

Master Composer: Step-by-Step Guide to PHP Dependency Management

Learn how to install Composer on Linux/macOS and Windows, initialize a PHP project, add and manage dependencies, leverage autoloading, and apply advanced tips like dev packages, autoload optimization, and Chinese mirror configuration to streamline and secure your backend development workflow.

Dependency ManagementPackage Managementautoload
0 likes · 7 min read
Master Composer: Step-by-Step Guide to PHP Dependency Management
Top Architect
Top Architect
Nov 22, 2025 · Backend Development

How to Quickly Detect and Resolve Maven Dependency Conflicts

This guide shows how to view a Maven project's dependency tree using IDEA, the mvn command, or the Maven Helper plugin, identify version conflicts, and resolve them either by adding exclusion entries or by enforcing versions through dependencyManagement, with concrete code examples and screenshots.

Dependency ManagementIDEAMaven
0 likes · 7 min read
How to Quickly Detect and Resolve Maven Dependency Conflicts
php Courses
php Courses
Nov 20, 2025 · Backend Development

Boost PHP Projects: Master Composer Integration in ServBay

This guide explains how ServBay bundles Composer for seamless PHP dependency management, covering Composer basics, key features, project setup, autoloading, version updates, and a step‑by‑step example that demonstrates creating, installing, and using packages within ServBay.

Dependency ManagementServBayautoload
0 likes · 7 min read
Boost PHP Projects: Master Composer Integration in ServBay
Architect-Kip
Architect-Kip
Nov 11, 2025 · Backend Development

How to Build a Scalable Java Backend with a Modular Architecture

This guide outlines a flexible, modular Java backend architecture designed to improve delivery efficiency and reduce coupling, detailing the purpose, scope, project structure, module classifications, dependency rules, package management, and build configuration for architects and backend engineers.

Dependency ManagementMavenModular Architecture
0 likes · 15 min read
How to Build a Scalable Java Backend with a Modular Architecture
Top Architect
Top Architect
Nov 9, 2025 · Backend Development

Master Maven: Essential Dependency Management and Plugin Configuration Guide

This comprehensive guide walks you through Maven's core concepts—including repository setup, basic POM coordinates, dependency management, handling transitive dependencies, exclusions, variable properties, multi‑module projects, and powerful plugins such as jar, assembly, and shade—while also covering build‑time settings like compiler version, resource exclusion, and main‑class configuration.

Build ToolsDependency ManagementMaven
0 likes · 21 min read
Master Maven: Essential Dependency Management and Plugin Configuration Guide
Open Source Tech Hub
Open Source Tech Hub
Nov 8, 2025 · Backend Development

How to Safely Remove PHP Packages with Composer

This guide explains how to identify, uninstall, and verify removal of PHP packages using Composer, covering single and multiple package removal, dev‑dependency handling, manual edits, verification steps, and common pitfalls to keep your project clean and stable.

Dependency ManagementDev DependenciesPHP
0 likes · 5 min read
How to Safely Remove PHP Packages with Composer
Architect
Architect
Nov 5, 2025 · Backend Development

Master Maven: From Basics to Advanced Dependency and Plugin Management

This comprehensive guide walks Java developers through Maven's core concepts, including repository setup, basic pom.xml elements, dependency scopes, transitive dependencies, exclusions, module configuration, unified dependency management, and powerful plugins for jar creation, assembly, and shading, enabling efficient build automation.

Build ToolsDependency ManagementMaven
0 likes · 20 min read
Master Maven: From Basics to Advanced Dependency and Plugin Management
Top Architect
Top Architect
Oct 22, 2025 · Backend Development

Master Maven: Essential Tips for Java Project Management and Dependency Handling

This article provides a comprehensive guide to Maven, covering repository configuration, basic pom structure, dependency management, module organization, plugin usage (jar, assembly, shade), and build settings such as JDK version, resource exclusion, and main class definition, helping developers streamline Java project builds.

Build ToolsDependency ManagementMaven
0 likes · 23 min read
Master Maven: Essential Tips for Java Project Management and Dependency Handling
Programmer1970
Programmer1970
Oct 20, 2025 · Backend Development

Spring Boot Microservice Auto‑Exit After Startup: Diagnosis and Fixes

The article analyzes why a Spring Boot microservice may start and then terminate instantly without logs, covering JVM memory misconfiguration, dependency conflicts, configuration file errors, and compatibility issues, and provides step‑by‑step diagnostic commands, code examples, and practical remediation strategies.

ActuatorDependency ManagementDocker
0 likes · 12 min read
Spring Boot Microservice Auto‑Exit After Startup: Diagnosis and Fixes
Python Programming Learning Circle
Python Programming Learning Circle
Sep 24, 2025 · Fundamentals

Master Python Virtual Environments: Prevent Dependency Conflicts

Learn why Python virtual environments are essential for isolating project dependencies, compare the three main tools—venv, virtualenv, and conda—and follow step‑by‑step commands to create, activate, manage packages, export requirements, and integrate environments into real‑world development workflows.

Dependency ManagementDevelopment WorkflowPython
0 likes · 8 min read
Master Python Virtual Environments: Prevent Dependency Conflicts
AI Algorithm Path
AI Algorithm Path
Sep 21, 2025 · Fundamentals

Mastering Python Virtual Environments: A Step‑by‑Step Guide

This article explains why Python virtual environments are essential for avoiding dependency conflicts, walks through creating and activating a venv, demonstrates installing, listing, and removing packages with pip, and shows how to manage requirements with a requirements.txt file.

Dependency ManagementPythonpip
0 likes · 8 min read
Mastering Python Virtual Environments: A Step‑by‑Step Guide
Java Architect Essentials
Java Architect Essentials
Sep 10, 2025 · Backend Development

How to Tame Java Dependency Hell with Modular Design

This article explains the common pain points of Java package management—naming conflicts, circular dependencies, and version chaos—and shows how modular design using JPMS, strict Maven rules, and tooling can dramatically reduce conflicts, build time, and improve code maintainability.

Dependency ManagementJPMSbackend development
0 likes · 6 min read
How to Tame Java Dependency Hell with Modular Design
Code Mala Tang
Code Mala Tang
Aug 24, 2025 · Frontend Development

How to Escape Dependency Upgrade Hell: Proven Strategies for Modern Frontend Projects

This article explains why dependency updates often become a painful, recurring task, introduces Dependabot for automated upgrades, and offers three practical design strategies—reducing entanglement, choosing upgrade‑friendly libraries, and minimizing dependency impact—to keep frontend projects healthy and avoid upgrade hell.

DependabotDependency Managementfrontend development
0 likes · 7 min read
How to Escape Dependency Upgrade Hell: Proven Strategies for Modern Frontend Projects
Python Crawling & Data Mining
Python Crawling & Data Mining
Aug 23, 2025 · Fundamentals

How to Fix Python Library Installation Errors and Missing Dependencies

This guide walks you through common Python library installation issues—such as missing environment variables and absent dependencies—provides step‑by‑step screenshots, explains how to add the Python path to system variables, and shows how to use a reliable mirror with pip to install packages like netCDF4.

Dependency ManagementPythonlibrary installation
0 likes · 4 min read
How to Fix Python Library Installation Errors and Missing Dependencies
Su San Talks Tech
Su San Talks Tech
Jul 25, 2025 · Backend Development

Avoid the Top 10 Maven Pitfalls That Break Your Builds

This guide walks through Maven’s core concepts, common pitfalls such as circular dependencies, version conflicts, snapshot misuse, scope errors, and repository misconfigurations, and provides enterprise‑level best practices and concrete code snippets to help developers build reliable Java projects.

Build ToolsCI/CDDependency Management
0 likes · 12 min read
Avoid the Top 10 Maven Pitfalls That Break Your Builds
Top Architect
Top Architect
Jul 22, 2025 · Backend Development

Master Maven: Essential Dependency Management and Build Techniques for Java Projects

This article walks developers through Maven's core concepts, including repository configuration, basic project structure, dependency management, module inheritance, unified dependency versions, and common plugins such as jar, assembly, and shade, while also covering build settings like JDK version, resource exclusion, and main‑class configuration.

Build ToolsDependency ManagementMaven
0 likes · 23 min read
Master Maven: Essential Dependency Management and Build Techniques for Java Projects
Cognitive Technology Team
Cognitive Technology Team
Jul 7, 2025 · Backend Development

Master Automatic Maven Dependency Updates with the Versions Plugin

This tutorial explains how to use the Maven Versions plugin to automate dependency upgrades, integrate them into CI pipelines, handle snapshots, filter unwanted versions, and apply various update goals, providing a reliable and repeatable approach to keep Java projects up‑to‑date.

CIDependency ManagementMaven
0 likes · 11 min read
Master Automatic Maven Dependency Updates with the Versions Plugin
Cognitive Technology Team
Cognitive Technology Team
Jul 6, 2025 · Fundamentals

Master Maven Dependency Scopes: Optimize Builds and Avoid Conflicts

This guide explains Maven's dependency scopes—including compile, provided, runtime, test, system, and import—detailing their purposes, how they affect transitive dependencies, and offering practical examples and best‑practice recommendations to help Java developers manage builds efficiently and avoid conflicts.

Build ToolsDependency ManagementMaven
0 likes · 14 min read
Master Maven Dependency Scopes: Optimize Builds and Avoid Conflicts
Java Architect Essentials
Java Architect Essentials
Jul 4, 2025 · Backend Development

Avoid Dependency Nightmares: Best Practices for Building Reusable Spring Boot Starters

The article shares real‑world experiences and step‑by‑step guidelines for creating robust, modular Spring Boot starters—especially for logging and monitoring—covering dependency conflict detection, strict dependency scopes, SPI design, configuration conventions, documentation standards to dramatically improve reuse and reduce integration headaches.

Custom StarterDependency ManagementMonitoring
0 likes · 11 min read
Avoid Dependency Nightmares: Best Practices for Building Reusable Spring Boot Starters
Java Architect Essentials
Java Architect Essentials
Jul 3, 2025 · Backend Development

Tame Maven Dependency Chaos with Custom Spring Boot Starters

This article shares real‑world stories and step‑by‑step techniques for diagnosing Maven dependency conflicts, enforcing version control, and building reusable Spring Boot starters to streamline configuration, improve team efficiency, and prevent costly runtime failures.

Custom StarterDependency ManagementMaven
0 likes · 7 min read
Tame Maven Dependency Chaos with Custom Spring Boot Starters
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 7, 2025 · Information Security

Unlocking Software Supply Chain Security with SBOM

This article explains how Software Bill of Materials (SBOM) serves as a digital map for component dependency and change management, detailing its functions in visualizing dependencies, detecting version conflicts, ensuring license compliance, and providing supply‑chain risk alerts, ultimately improving development efficiency, security, and regulatory compliance.

Dependency ManagementSBOMcompliance
0 likes · 11 min read
Unlocking Software Supply Chain Security with SBOM
JD Tech Talk
JD Tech Talk
Jun 6, 2025 · Backend Development

Upgrade Java Projects to JDK 21: Challenges, Solutions & Best Practices

This article outlines the motivations, challenges, and step‑by‑step solutions for migrating over 100 Java applications to JDK 21, covering dependency conflicts, module system adjustments, Maven plugin compatibility, garbage‑collector selection, and practical build and deployment practices to ensure a smooth upgrade.

Dependency ManagementGarbage CollectionJDK21
0 likes · 13 min read
Upgrade Java Projects to JDK 21: Challenges, Solutions & Best Practices
Lin is Dream
Lin is Dream
May 27, 2025 · Backend Development

Master Maven: Essential Tips for Java Backend Projects

This guide walks you through Maven installation, local repository configuration, dependency coordinates, common Maven commands, profile usage, multi‑module project setup, the difference between dependencyManagement and dependencies, and practical Maven tricks such as installing local jars, removing version numbers from generated artifacts, and resolving dependency conflicts.

Build ToolsDependency ManagementMaven
0 likes · 11 min read
Master Maven: Essential Tips for Java Backend Projects
Java One
Java One
May 10, 2025 · Backend Development

Master Maven pom.xml: Essential Configurations for Java Projects

This guide explains how to configure a Maven pom.xml file, covering project coordinates, dependency scopes, dependencyManagement, exclusions, conflict resolution, lifecycle phases, goals, common plugins, profile activation, repository settings, distribution management, and modular project structure for reliable Java builds.

Dependency ManagementMavenbuild
0 likes · 21 min read
Master Maven pom.xml: Essential Configurations for Java Projects
Architect
Architect
Apr 27, 2025 · Backend Development

How to Detect and Clean Unused Maven Dependencies with mvn dependency:analyze

This guide explains why managing Maven dependencies is essential, shows how to run mvn dependency:analyze in the terminal or IntelliJ IDEA, interprets the warnings for used undeclared and unused declared dependencies, and outlines best timing and precautions for safely cleaning up your project's pom.xml.

Build ToolsDependency ManagementIntelliJ IDEA
0 likes · 8 min read
How to Detect and Clean Unused Maven Dependencies with mvn dependency:analyze
Code Mala Tang
Code Mala Tang
Apr 20, 2025 · Backend Development

Poetry vs requirements.txt: Which Python Dependency Tool Wins?

Poetry is a modern Python dependency and packaging tool that consolidates environment management, dependency resolution, and publishing, offering deterministic builds and integrated workflows, while requirements.txt provides a simple, widely compatible list of packages; the article compares their features, advantages, limitations, and demonstrates usage, including Docker integration.

Dependency ManagementDockerPoetry
0 likes · 14 min read
Poetry vs requirements.txt: Which Python Dependency Tool Wins?
Top Architect
Top Architect
Apr 12, 2025 · Backend Development

Comprehensive Guide to Maven: Basic Configuration, Dependency Management, Modules, Plugins, and Build Settings

This article provides a detailed tutorial on Maven, covering basic configuration, repository setup, dependency management, module organization, plugin usage (including jar, assembly, shade), and build settings, with examples and code snippets to help Java developers efficiently manage projects.

Build ToolsDependency ManagementMaven
0 likes · 19 min read
Comprehensive Guide to Maven: Basic Configuration, Dependency Management, Modules, Plugins, and Build Settings
Code Mala Tang
Code Mala Tang
Apr 10, 2025 · Backend Development

How to Install PyPI Packages Offline with pip: A Complete Guide

This guide explains how to work around restricted network environments by downloading Python packages and their dependencies from PyPI, storing them locally, and using pip with --no-index and --find-links options to install them without internet access.

Dependency ManagementPython packagesoffline installation
0 likes · 10 min read
How to Install PyPI Packages Offline with pip: A Complete Guide
21CTO
21CTO
Apr 7, 2025 · Fundamentals

Why Python’s New PEP 751 Lock File Format Matters for Reproducible Installations

Python has adopted the new PEP 751 lock‑file format, a standardized .toml‑based solution that replaces diverse, tool‑specific formats, enabling reproducible installations without dynamic resolution, and sparking discussion among core developers and packaging tool creators about adoption, compatibility, and the challenges of standardizing across the ecosystem.

Dependency ManagementPEP 751Python
0 likes · 5 min read
Why Python’s New PEP 751 Lock File Format Matters for Reproducible Installations
Subtle Storm
Subtle Storm
Mar 20, 2025 · Backend Development

Deep Dive into Go Package Management: Tools and Best Practices

This article traces Go's package management evolution from GOPATH to Go Modules, explains module initialization, dependency handling, version control, showcases go.mod and go.sum files, compares alternative tools like dep and glide, and outlines best practices such as version locking, semantic versioning, and regular updates.

Dependency ManagementGOPATHGo
0 likes · 8 min read
Deep Dive into Go Package Management: Tools and Best Practices
Raymond Ops
Raymond Ops
Feb 27, 2025 · Backend Development

How to Resolve golang.org/x Package Download Failures with Proxies and Go Modules

This guide explains why Go commands often cannot download golang.org/x packages, and provides step‑by‑step solutions including setting HTTP/HTTPS proxies, manually cloning mirror repositories, using go.mod replace directives, and configuring the GOPROXY environment variable to ensure reliable dependency retrieval.

Dependency ManagementGOPROXYGo modules
0 likes · 6 min read
How to Resolve golang.org/x Package Download Failures with Proxies and Go Modules
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 21, 2025 · Frontend Development

Understanding pnpm: Solving Dependency Management Issues in Modern Frontend Development

This article explains the evolution of JavaScript package managers, the shortcomings of npm and Yarn such as duplicated installations, phantom dependencies and unpredictable dependency trees, and demonstrates how pnpm’s content‑addressable store, hard‑link and symlink strategy provides faster installs, reduced disk usage, and more reliable dependency isolation for frontend projects.

Dependency ManagementYARNfrontend development
0 likes · 22 min read
Understanding pnpm: Solving Dependency Management Issues in Modern Frontend Development
Java Tech Enthusiast
Java Tech Enthusiast
Feb 8, 2025 · Backend Development

Managing Maven Dependencies in Java Projects

The article explains how to manage Maven dependencies in Java projects by using the mvn dependency:analyze command in IntelliJ IDEA to detect unused or undeclared libraries, interpret the results, clean up the pom.xml, and follow best‑practice testing to ensure project stability.

Dependency ManagementIntelliJ IDEAMaven
0 likes · 6 min read
Managing Maven Dependencies in Java Projects
Ops Development & AI Practice
Ops Development & AI Practice
Feb 5, 2025 · Mobile Development

Mastering Soong: The Modern Build System Behind Android

Soong, Google's declarative build system replacing Android.mk, offers faster incremental and parallel builds, structured dependency management via .bp Blueprint files, and seamless integration with legacy Make, providing Android developers with a scalable, efficient way to configure and compile system components.

Android Build SystemBlueprintDependency Management
0 likes · 9 min read
Mastering Soong: The Modern Build System Behind Android
Architect
Architect
Jan 24, 2025 · Backend Development

Unveiling Spring Boot’s Magic: How @SpringBootApplication Drives Auto‑Configuration

This article deep‑dives into Spring Boot’s inner workings, explaining why dependency versions are omitted, how the spring‑boot‑starter‑parent and spring‑boot‑dependencies manage libraries, and how the composite @SpringBootApplication annotation orchestrates @SpringBootConfiguration, @EnableAutoConfiguration, and @ComponentScan to achieve seamless auto‑configuration and rapid application startup.

Dependency ManagementSpring Bootauto-configuration
0 likes · 29 min read
Unveiling Spring Boot’s Magic: How @SpringBootApplication Drives Auto‑Configuration
BirdNest Tech Talk
BirdNest Tech Talk
Jan 16, 2025 · Backend Development

How to Organize a Go Project for Clean, Maintainable Code

This guide explains why structuring Go code by packages, layers, and standard directories—using conventions like cmd, internal, pkg, and clear interface boundaries—improves readability, testability, and long‑term maintainability while avoiding common pitfalls such as circular dependencies and oversized files.

Code OrganizationDependency ManagementGo
0 likes · 30 min read
How to Organize a Go Project for Clean, Maintainable Code
Architect
Architect
Jan 16, 2025 · Backend Development

How to Shrink Spring Boot JARs by Extracting Dependencies and Config Files with Maven

This guide tackles the problem of oversized Spring Boot JARs by showing how to separate library JARs and configuration files from the main artifact, presenting three Maven‑based solutions—spring‑boot‑maven‑plugin, maven‑jar‑plugin, and maven‑assembly‑plugin—complete with configuration snippets, build commands, and deployment tips.

Dependency ManagementDevOpsMaven
0 likes · 16 min read
How to Shrink Spring Boot JARs by Extracting Dependencies and Config Files with Maven
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 14, 2025 · Backend Development

Understanding npm, Yarn, and pnpm: Dependency Management, Flat Dependencies, and pnpm's Store Mechanism

This article examines the evolution of JavaScript package managers—from npm's nested node_modules structure to Yarn's flat dependencies and finally pnpm's global store with hard‑ and soft‑link mechanisms—highlighting how each approach addresses path length, disk‑space waste, installation speed, and ghost‑dependency issues.

Dependency ManagementHard LinkYARN
0 likes · 8 min read
Understanding npm, Yarn, and pnpm: Dependency Management, Flat Dependencies, and pnpm's Store Mechanism
Top Architect
Top Architect
Jan 4, 2025 · Backend Development

Comprehensive Maven Guide: Repository Setup, Dependency Management, Multi‑Module Projects, and Plugin Configuration

This article provides a step‑by‑step tutorial on using Maven for Java backend projects, covering repository configuration, basic POM structure, dependency declaration, scope handling, exclusion, variable properties, multi‑module management, dependencyManagement, and common build plugins such as jar, assembly, and shade.

Build ToolsDependency ManagementMaven
0 likes · 22 min read
Comprehensive Maven Guide: Repository Setup, Dependency Management, Multi‑Module Projects, and Plugin Configuration
Code Ape Tech Column
Code Ape Tech Column
Jan 3, 2025 · Backend Development

Optimizing Spring Boot Deployment: Separating Dependencies and Configurations with Maven Plugins

This article explains how to streamline Spring Boot production releases by extracting libraries and configuration files from the main JAR, using various Maven plugins such as spring-boot-maven-plugin, maven-dependency-plugin, maven-assembly-plugin, and maven-jar-plugin to create lightweight, fast‑deployable packages.

ConfigurationDependency ManagementMaven
0 likes · 13 min read
Optimizing Spring Boot Deployment: Separating Dependencies and Configurations with Maven Plugins
Java Tech Enthusiast
Java Tech Enthusiast
Jan 1, 2025 · Information Security

Fixing Logback CVE-2023-6378 in Spring Boot 2.7.x

To remediate CVE‑2023‑6378 in a Spring Boot 2.7.x application, you must replace the default logging starter with a direct Logback 1.2.x dependency (e.g., 1.2.13), because Spring Boot 2.7 cannot use Logback 1.3.x due to the removed StaticLoggerBinder class; the only other option is to upgrade the whole stack to Spring Boot 3.x, Logback 1.4.x, and JDK 11.

CVE-2023-6378Dependency ManagementSpring Boot
0 likes · 14 min read
Fixing Logback CVE-2023-6378 in Spring Boot 2.7.x
Sohu Tech Products
Sohu Tech Products
Dec 25, 2024 · Mobile Development

Mastering XCFramework: Build, Integrate, and Optimize Multi‑Platform iOS Libraries

This article provides a comprehensive guide to Apple's XCFramework format, covering its core features, step‑by‑step integration methods, internal hierarchy, creation processes from source or Fat frameworks, dependency handling, and best‑practice recommendations for robust multi‑platform iOS development.

Dependency ManagementSwiftXCFramework
0 likes · 17 min read
Mastering XCFramework: Build, Integrate, and Optimize Multi‑Platform iOS Libraries
Code Mala Tang
Code Mala Tang
Dec 16, 2024 · Information Security

Avoid These 9 Common Node.js Security Pitfalls and Harden Your Apps

This guide reveals nine frequent security mistakes in Node.js applications—from misconfigured CORS and vulnerable dependencies to weak authentication and missing HTTPS—offering concrete code‑level solutions and best‑practice recommendations to protect your backend.

CORSDependency ManagementInput Validation
0 likes · 8 min read
Avoid These 9 Common Node.js Security Pitfalls and Harden Your Apps
Top Architect
Top Architect
Nov 28, 2024 · Backend Development

Comprehensive Maven Tutorial: Basic Configuration, Dependency Management, Module Setup, Plugin Usage, and Build Settings

This article provides a thorough step‑by‑step guide to using Maven for Java backend projects, covering repository configuration, basic POM structure, dependency inclusion and exclusion, module management, unified dependency handling, essential plugins such as jar, assembly and shade, and detailed build settings with code examples.

Build ToolsDependency ManagementMaven
0 likes · 24 min read
Comprehensive Maven Tutorial: Basic Configuration, Dependency Management, Module Setup, Plugin Usage, and Build Settings
Java Architect Essentials
Java Architect Essentials
Nov 28, 2024 · Backend Development

Comprehensive Guide to Maven: Basic Configuration, Dependency Management, Module Management, and Plugin Usage

This article provides a detailed tutorial on Maven, covering its basic configuration, repository setup, dependency management (including scopes, exclusions, and version variables), multi‑module organization, unified dependency management, and common build plugins such as jar, assembly, and shade, with complete code examples and explanations.

Build ToolsDependency ManagementMaven
0 likes · 22 min read
Comprehensive Guide to Maven: Basic Configuration, Dependency Management, Module Management, and Plugin Usage
macrozheng
macrozheng
Nov 2, 2024 · Backend Development

Is Hutool Worth Using? A Deep Dive into Java’s Popular Utility Library

This article examines the popular Chinese Java utility library Hutool, discussing its features, recent updates, pros and cons, and provides practical code examples for integration, covering dependency setup, type conversion, email, ID generation, HTTP requests, caching, encryption, threading, and more.

Dependency ManagementUtility Librarybackend development
0 likes · 18 min read
Is Hutool Worth Using? A Deep Dive into Java’s Popular Utility Library
Top Architect
Top Architect
Oct 25, 2024 · Backend Development

Maven Basics: Configuration, Dependency Management, Modules, Plugins, and Build Settings

This article provides a comprehensive guide to Maven, covering repository configuration, basic project setup, dependency declaration and management, module organization, unified version control, essential plugins such as jar, assembly, and shade, as well as build settings like compiler version, resource exclusion, and main class definition.

Build ToolsDependency ManagementMaven
0 likes · 17 min read
Maven Basics: Configuration, Dependency Management, Modules, Plugins, and Build Settings
Top Architect
Top Architect
Oct 20, 2024 · Backend Development

Comprehensive Maven Guide: Configuration, Dependency Management, Modules, Plugins, and Build Settings

This article provides a detailed tutorial on Maven, covering basic project configuration, repository setup, POM structure, dependency declaration and scopes, indirect dependencies, exclusions, variable properties, multi‑module management, unified dependency management, essential plugins such as jar, assembly and shade, as well as build settings like compiler version, resource exclusion, and main‑class definition.

Build ToolsDependency ManagementMaven
0 likes · 22 min read
Comprehensive Maven Guide: Configuration, Dependency Management, Modules, Plugins, and Build Settings
Top Architect
Top Architect
Sep 28, 2024 · Backend Development

Comprehensive Maven Guide: Configuration, Dependency Management, Multi‑Module Projects, and Plugins

This article provides a detailed tutorial on using Maven for Java projects, covering basic repository setup, dependency declaration, scope options, indirect dependencies, exclusions, variable properties, multi‑module configuration, dependencyManagement, and essential plugins such as jar, assembly, and shade, with practical code examples and best‑practice recommendations.

Build ToolsDependency ManagementMaven
0 likes · 22 min read
Comprehensive Maven Guide: Configuration, Dependency Management, Multi‑Module Projects, and Plugins
IT Services Circle
IT Services Circle
Sep 1, 2024 · Backend Development

Maven vs Gradle: A Comparative Guide for Java Build Tools

The article compares Maven and Gradle, detailing their histories, core concepts, advantages, disadvantages, and performance differences, and offers practical advice for Java developers on choosing the most suitable build tool for their projects.

Build ToolsDependency ManagementGradle
0 likes · 8 min read
Maven vs Gradle: A Comparative Guide for Java Build Tools
Top Architect
Top Architect
Aug 27, 2024 · Backend Development

Comprehensive Maven Guide: Basic Configuration, Dependency Management, Module Setup, and Plugin Usage

This article provides a detailed tutorial on Maven, covering repository configuration, basic project structure, dependency management, module inheritance, unified version control, and common build plugins such as jar, assembly, and shade, with practical XML examples and code snippets for Java backend projects.

Build ToolsDependency ManagementMaven
0 likes · 26 min read
Comprehensive Maven Guide: Basic Configuration, Dependency Management, Module Setup, and Plugin Usage
Open Source Tech Hub
Open Source Tech Hub
Aug 19, 2024 · Backend Development

Master Composer: Dependency Management, Autoloading, and Global Configuration for PHP

Composer is a PHP dependency manager that automates library installation, version locking, autoloading, and integrates with tools like PHPUnit; the guide explains its core features, installation steps, use of domestic mirrors, global and project‑specific configuration, package requiring commands, and the importance of the composer.lock file.

Dependency ManagementPHPbackend development
0 likes · 12 min read
Master Composer: Dependency Management, Autoloading, and Global Configuration for PHP
php Courses
php Courses
Jul 8, 2024 · Backend Development

Using Composer with ServBay: Dependency Management and Autoloading for PHP Projects

ServBay integrates the popular PHP Composer tool, enabling developers to efficiently manage project dependencies, perform precise version control, and leverage automatic class loading, with step‑by‑step guidance, code examples, and tips for using Composer within the ServBay environment.

Dependency ManagementPHPautoload
0 likes · 7 min read
Using Composer with ServBay: Dependency Management and Autoloading for PHP Projects
Tencent Cloud Developer
Tencent Cloud Developer
Jul 3, 2024 · Frontend Development

Improving Front-End Development Efficiency with Monorepo, Automated Publishing, and Build Optimization

By consolidating seven repositories into a pnpm‑powered monorepo and automating releases with Nx, changesets, and OCI, Tencent’s Basic Development Center cut CI time over 80%, shrank bundle sizes, accelerated builds from seven to two minutes, and eliminated fragile manual publishing steps.

Dependency ManagementNxnpm
0 likes · 36 min read
Improving Front-End Development Efficiency with Monorepo, Automated Publishing, and Build Optimization
DaTaobao Tech
DaTaobao Tech
May 29, 2024 · Backend Development

Guide to Setting Up a Go Development Environment and Build Workflow

Java developers can quickly establish a Go development environment by installing Homebrew, Go, and the Delve debugger, configuring essential environment variables, choosing an IDE such as GoLand or VS Code, organizing projects with standard cmd/internal layouts, managing dependencies via go.mod, automating builds with a Makefile, and debugging or packaging the resulting binaries.

DebuggingDependency ManagementGo
0 likes · 20 min read
Guide to Setting Up a Go Development Environment and Build Workflow