Tagged articles

Dependency Management

320 articles · Page 2 of 4
Top Architecture Tech Stack
Top Architecture Tech Stack
Apr 27, 2024 · Backend Development

Maven Helper Plugin: Installation and Usage Guide

This article introduces the Maven Helper plugin, explains how to install it both online and offline in IntelliJ IDEA, and demonstrates its key features for simplifying Maven dependency management, conflict resolution, and project packaging, helping developers focus on coding rather than build complexities.

Build ToolDependency ManagementIntelliJ IDEA
0 likes · 5 min read
Maven Helper Plugin: Installation and Usage Guide
Kuaishou Tech
Kuaishou Tech
Apr 25, 2024 · Backend Development

Engineering Architecture Governance: Jar Package Management, IDEA Performance, and Maven Dependency Optimization at Kuaishou

This article details Kuaishou's engineering architecture governance process, covering project background, IDEA performance bottlenecks, cloud‑based IDE solutions, MavenHelper and custom Maven plugins for dependency analysis, handling NoClassDefFoundError issues, and static‑dynamic class dependency detection to improve backend build efficiency.

Architecture GovernanceDependency ManagementIDEA
0 likes · 13 min read
Engineering Architecture Governance: Jar Package Management, IDEA Performance, and Maven Dependency Optimization at Kuaishou
Soul Technical Team
Soul Technical Team
Apr 15, 2024 · Mobile Development

Integrating React Native 0.72.10 into an Existing Mobile App: Challenges, Project Structure, and Platform-specific Solutions

This article details the process of introducing React Native 0.72.10 into an existing mobile application, covering the rationale for selection, project structure adjustments, iOS and Android integration challenges, script modifications, dependency management, and solutions to common issues such as path configuration, Gradle compatibility, and library conflicts.

AndroidDependency ManagementIntegration
0 likes · 21 min read
Integrating React Native 0.72.10 into an Existing Mobile App: Challenges, Project Structure, and Platform-specific Solutions
Python Programming Learning Circle
Python Programming Learning Circle
Feb 21, 2024 · Fundamentals

Comprehensive Comparison of Python Dependency Management Tools

This article provides a detailed comparison of common Python dependency management tools, covering environment management, package management, Python version management, package building and publishing, evaluating tools such as pyenv, conda, venv, virtualenv, pipenv, Poetry, pdm, Hatch, Rye, and Flit, with commands and feature assessments.

Dependency ManagementPackaging ToolsPython
0 likes · 18 min read
Comprehensive Comparison of Python Dependency Management Tools
政采云技术
政采云技术
Jan 31, 2024 · Backend Development

Understanding Maven Dependency Conflicts and Resolution Strategies

This article explains Maven dependency conflicts, their causes, resolution principles like path-nearest and declaration-first, and practical solutions including exclusions, optional dependencies, dependency management, and the Maven Helper plugin for analyzing and fixing jar version clashes.

Dependency AnalyzerDependency ManagementExclusions
0 likes · 12 min read
Understanding Maven Dependency Conflicts and Resolution Strategies
macrozheng
macrozheng
Jan 22, 2024 · Backend Development

Why Maven Version Ranges Can Break Your Build—and How to Fix Them

This article explains Maven's version range syntax, illustrates how open-ended ranges like [2.3.0,) can cause unpredictable dependency versions and build failures, and offers practical solutions such as specifying exact versions or using dependencyManagement to ensure stable, reproducible builds.

Build StabilityDependency ManagementVersion Ranges
0 likes · 7 min read
Why Maven Version Ranges Can Break Your Build—and How to Fix Them
Java Tech Enthusiast
Java Tech Enthusiast
Jan 19, 2024 · Fundamentals

Understanding Maven Version Ranges and Dependency Management

Maven’s version ranges let you specify acceptable artifact versions, but open‑ended ranges like [2.3.0,) cause Maven to fetch the newest matching release, leading to nondeterministic builds and potential incompatibilities, so you should pin exact versions and use dependencyManagement for consistent, stable builds.

Build ToolsDependency ManagementMaven
0 likes · 6 min read
Understanding Maven Version Ranges and Dependency Management
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 27, 2023 · Mobile Development

How NetEase Cloud Music Overcame RN 0.60→0.70 Upgrade Challenges

This article details the end‑to‑end technical journey of upgrading NetEase Cloud Music's React Native apps from version 0.60 to 0.70, covering research, break‑change analysis, dependency management, dual‑bundle strategies, automation scripts, and the hidden pitfalls encountered along the way.

Break ChangesDependency ManagementRN upgrade
0 likes · 20 min read
How NetEase Cloud Music Overcame RN 0.60→0.70 Upgrade Challenges
IT Niuke
IT Niuke
Dec 16, 2023 · Fundamentals

Maven Basics: Create, Run Projects and Understand POM Coordinates & Version Rules

This tutorial walks through creating a Maven project via archetype or IDE, explains the standard directory layout, breaks down the essential elements of a pom.xml—including coordinates, dependencies, and versioning conventions—and shows how to package and run an executable JAR using the shade plugin.

Build ToolDependency ManagementIDE
0 likes · 14 min read
Maven Basics: Create, Run Projects and Understand POM Coordinates & Version Rules
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 16, 2023 · Backend Development

Comprehensive Guide to Go Modules: Managing Dependencies in Go Projects

This article provides an in‑depth overview of Go Modules, covering its history, core concepts such as modules, packages, versioning, environment variables, the Minimal Version Selection algorithm, and practical commands for initializing projects, adding, upgrading, and downgrading dependencies, all illustrated with real code examples.

Dependency ManagementGo modulesVersioning
0 likes · 29 min read
Comprehensive Guide to Go Modules: Managing Dependencies in Go Projects
Sohu Tech Products
Sohu Tech Products
Dec 13, 2023 · Mobile Development

How to Detect and Eliminate Jetifier Issues for Faster Android Builds

This article explains how to identify Jetifier warnings during Android compilation, why disabling Jetifier can break functionality, the limitations of the built‑in checkJetifier task, and presents a comprehensive solution using Gradle scripts, jetifier‑standalone, and custom tasks to migrate third‑party libraries to AndroidX while keeping build times low.

AndroidAndroidXBuild Optimization
0 likes · 27 min read
How to Detect and Eliminate Jetifier Issues for Faster Android Builds
Liangxu Linux
Liangxu Linux
Nov 9, 2023 · Backend Development

Essential Go Commands Every Developer Should Master

This guide walks you through installing Go, verifying the environment, initializing modules, managing dependencies, running and building programs, formatting code, cleaning unused packages, testing, and static analysis using core Go command‑line tools.

Dependency Managementcommand-linedevelopment
0 likes · 4 min read
Essential Go Commands Every Developer Should Master
政采云技术
政采云技术
Aug 29, 2023 · Backend Development

Maven Dependency Principles, Conflict Resolution, and Loading Process

This article explains the three main Maven dependency principles—shortest‑path priority, declaration order priority, and override priority—illustrates them with concrete examples and code snippets, describes common conflict errors, and outlines the complete Maven dependency loading workflow.

Build ToolsDependency ManagementMaven
0 likes · 9 min read
Maven Dependency Principles, Conflict Resolution, and Loading Process
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 28, 2023 · Frontend Development

An Introduction to Rome: A Next‑Generation Frontend Toolchain

This article introduces Rome, a next‑generation frontend toolchain that unifies dependency management, code formatting, static type checking, building, and asset handling, and provides step‑by‑step installation, configuration, usage commands, and customization options, helping developers improve efficiency and code quality.

Build ToolDependency ManagementPlugin system
0 likes · 8 min read
An Introduction to Rome: A Next‑Generation Frontend Toolchain
JD Retail Technology
JD Retail Technology
Aug 8, 2023 · Mobile Development

Componentization Architecture for Large-Scale Mobile Apps: Principles, Challenges, and Best Practices

This article examines componentization as a project architecture for medium to large mobile applications, outlining its motivations, common challenges, design principles, component granularity, dependency management, communication methods, quality assurance practices, and the trade‑offs involved in adopting a component‑based approach.

ComponentizationDependency Managementarchitecture
0 likes · 29 min read
Componentization Architecture for Large-Scale Mobile Apps: Principles, Challenges, and Best Practices
DeWu Technology
DeWu Technology
Aug 2, 2023 · Frontend Development

Efficiency Engineering Micro-application Implementation

Implementing micro‑applications for efficiency engineering using a monorepo and micro‑frontend approach, supported by tools like monopower, the company tackled dependency and coupling challenges, cutting migration time by 30% and halving maintenance costs while delivering a robust architecture, testing, and monitoring framework.

Dependency Managementcode couplingfront-end development
0 likes · 15 min read
Efficiency Engineering Micro-application Implementation
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.

Dependency ManagementExclusionsMaven
0 likes · 4 min read
How to Resolve Maven JAR Dependency Conflicts
JD Cloud Developers
JD Cloud Developers
Jul 18, 2023 · Mobile Development

Why Componentization Is Essential for Scalable Mobile Apps

This article explores the motivations, benefits, challenges, and practical guidelines for adopting a component‑based architecture in medium‑to‑large mobile applications, covering topics such as modular granularity, dependency management, communication patterns, version compatibility, quality assurance, and the trade‑offs of componentization versus monolithic projects.

CI quality checksComponentizationDependency Management
0 likes · 31 min read
Why Componentization Is Essential for Scalable Mobile Apps
Continuous Delivery 2.0
Continuous Delivery 2.0
May 9, 2023 · Fundamentals

Advantages, Costs, and Trade‑offs of Google’s Monorepo (Piper) Model

The article examines Google’s single‑repository (monorepo) strategy, detailing its technical benefits such as unified version control, code sharing, and atomic changes, while also analyzing the substantial tooling, infrastructure, and maintenance costs, and discussing why alternatives like Git are not adopted.

Dependency ManagementMonorepocode sharing
0 likes · 15 min read
Advantages, Costs, and Trade‑offs of Google’s Monorepo (Piper) Model
TAL Education Technology
TAL Education Technology
Apr 6, 2023 · Backend Development

Summary of npm, Yarn, and pnpm Package Managers

This article reviews the evolution of Node.js package managers—from npm2's nested dependencies to Yarn's flat model, npm3's symlink approach, and pnpm's content‑addressable store—highlighting their installation commands, advantages, drawbacks, and impact on disk usage and dependency management.

Dependency Managementnpmpackage manager
0 likes · 11 min read
Summary of npm, Yarn, and pnpm Package Managers
ByteDance Terminal Technology
ByteDance Terminal Technology
Mar 30, 2023 · Mobile Development

Monorepo Full-Source Strategy for Mobile Development: Challenges, Solutions, and Practice

This article examines the drawbacks of multi‑repo development for large mobile apps, explains the concepts of monorepo and full‑source, and details ByteDance's BitSky implementation—including migration phases, Bazel build migration, dependency management, developer tools, and measurable efficiency gains.

BazelBuild SystemDependency Management
0 likes · 17 min read
Monorepo Full-Source Strategy for Mobile Development: Challenges, Solutions, and Practice
dbaplus Community
dbaplus Community
Mar 20, 2023 · Operations

How Xianyu’s Messaging Team Built a Zero‑Incident System with Gray Releases, Monitoring, and Automated Regression

The article details how Xianyu’s messaging team systematically improved system stability by classifying risks, implementing gray‑release traffic, establishing dedicated monitoring and alerting dashboards, integrating automated regression into CI/CD, and managing strong‑weak dependencies, ultimately reducing online incidents to near zero.

Dependency ManagementMonitoringOperations
0 likes · 10 min read
How Xianyu’s Messaging Team Built a Zero‑Incident System with Gray Releases, Monitoring, and Automated Regression
SQB Blog
SQB Blog
Mar 10, 2023 · Frontend Development

Why MonoRepo with pnpm Boosts Frontend Efficiency and Simplifies Dependency Management

This article explains how adopting a MonoRepo strategy combined with pnpm's workspace feature can streamline front‑end project structures, reduce duplicate dependencies, improve version control, and eliminate ghost dependencies, ultimately speeding up development and release processes.

Dependency ManagementFrontendMonorepo
0 likes · 13 min read
Why MonoRepo with pnpm Boosts Frontend Efficiency and Simplifies Dependency Management
ByteFE
ByteFE
Mar 6, 2023 · Frontend Development

Deep Dive into npm, Yarn, and pnpm Dependency Management

This article explains how npm, Yarn, and pnpm manage JavaScript dependencies, detailing installation processes, flat vs nested node_modules structures, lock files, and the hard-link mechanism that improves speed and saves disk space.

Dependency ManagementYARNnpm
0 likes · 16 min read
Deep Dive into npm, Yarn, and pnpm Dependency Management
Java Architecture Diary
Java Architecture Diary
Feb 25, 2023 · Cloud Native

What’s New in Spring Cloud 2021.0.6? Key Updates and Dependency Guide

Spring Cloud 2021.0.6, built on Spring Framework 5.x and Spring Boot 2.7, introduces the latest stable release with Java 8 minimum, updated dependency management, enhancements across Commons, Netflix, Gateway, Kubernetes, OpenFeign, Stream, and Function modules, plus a Maven Central artifact and code snippet.

Cloud NativeDependency ManagementSpring Cloud
0 likes · 3 min read
What’s New in Spring Cloud 2021.0.6? Key Updates and Dependency Guide
Xianyu Technology
Xianyu Technology
Feb 16, 2023 · Operations

Stability Governance of Xianyu Messaging System

Since launching a systematic stability‑governance program in August 2022, Xianyu’s messaging system has employed gray releases, dedicated monitoring, daily automated regression, dependency reviews and drills, resulting in near‑zero online incidents within six months and demonstrating that continuous, context‑specific measures and vigilant change management are essential for reliable C2C transactions.

AutomationDependency ManagementMonitoring
0 likes · 7 min read
Stability Governance of Xianyu Messaging System
Laravel Tech Community
Laravel Tech Community
Jan 9, 2023 · Backend Development

pnpm 7.23 Release: New Features and Patches

The pnpm 7.23 update introduces a workspace‑root peer‑resolution option, adds command‑line help entries for the -resum-from and -include-workspace-root flags, and continues to emphasize pnpm’s disk‑space‑saving content‑addressable store for Node.js projects.

Dependency ManagementNode.jspackage manager
0 likes · 2 min read
pnpm 7.23 Release: New Features and Patches
dbaplus Community
dbaplus Community
Jan 3, 2023 · Fundamentals

When to Choose Monolith Over Microservices: Practical Guidance for Teams

This article examines the common perceived benefits of microservices, shows how many of them can be achieved with a well‑designed monolith, and provides concrete criteria and tactics for small, medium, and large teams to decide which architecture best fits their context.

Dependency Managementmicroservicesmonolith
0 likes · 13 min read
When to Choose Monolith Over Microservices: Practical Guidance for Teams
21CTO
21CTO
Jan 3, 2023 · Information Security

How Google’s OSV-Scanner Helps Secure Your Open‑Source Dependencies

Google’s open‑source OSV‑Scanner provides a powerful front‑end to the OSV vulnerability database, allowing developers to scan directories, SBOMs, and Docker images for known security issues across 16 ecosystems, outputting results in JSON or table format and supporting ignore rules for specific vulnerabilities.

Dependency ManagementOSV-ScannerOpen Source Security
0 likes · 6 min read
How Google’s OSV-Scanner Helps Secure Your Open‑Source Dependencies
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 16, 2022 · Mobile Development

Monorepo Migration for React Native Projects: Practices, Tools, and Pitfalls

To eliminate duplicated checkout logic and cumbersome npm publishing, the team migrated multiple React Native apps into a Yarn‑workspace monorepo, configuring Metro watch folders, hoisting dependencies, and CI linting, while using git‑subtree for integration, achieving easier code reuse, debugging, and dependency management despite RN‑specific build complexities.

Dependency ManagementMetroMonorepo
0 likes · 15 min read
Monorepo Migration for React Native Projects: Practices, Tools, and Pitfalls
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 13, 2022 · Backend Development

Understanding Gradle Dependencies Graph Symbols

The article explains Gradle's dependency‑graph symbols—arrow (→) for version conflicts, (c) for constraint‑driven versions, (*) for omitted subtrees, and markers for strict or forced versions—showing how to read the output, identify conflicts, and apply proper resolution strategies.

AndroidDependency ManagementGradle
0 likes · 17 min read
Understanding Gradle Dependencies Graph Symbols
Java Architecture Diary
Java Architecture Diary
Oct 21, 2022 · Backend Development

Spring Boot 2.7.5 Released: Key Fixes and Maven Mirror Workarounds

Spring Boot 2.7.5 has been released with over 30 bug fixes and dependency upgrades, includes details on configuration comment detection, Kafka auto‑configuration changes, PEM certificate handling, and provides guidance on switching from the unavailable Alibaba Cloud Maven mirror to Tencent Cloud’s mirror.

Bug FixesDependency ManagementSpring Boot
0 likes · 3 min read
Spring Boot 2.7.5 Released: Key Fixes and Maven Mirror Workarounds
ByteDance Terminal Technology
ByteDance Terminal Technology
Sep 15, 2022 · Mobile Development

Cloud-Based Dependency Analysis for CocoaPods: Architecture and Optimization at ByteDance

This article describes ByteDance's cloud‑based CocoaPods dependency analysis service, explaining its background, architecture, caching mechanisms, material pruning, and decision‑making strategies that together reduce iOS build dependency resolution time by over 60% while maintaining correctness and low integration cost.

Build OptimizationCocoaPodsDependency Management
0 likes · 14 min read
Cloud-Based Dependency Analysis for CocoaPods: Architecture and Optimization at ByteDance
Code Ape Tech Column
Code Ape Tech Column
Sep 2, 2022 · Backend Development

Spring Boot Best Practices: 16 Tips for Building Robust Microservices

This article shares sixteen practical Spring Boot best‑practice recommendations—ranging from custom BOMs and automatic configuration to clean controller design, constructor injection, externalized configuration, and comprehensive testing—to help developers create maintainable, scalable Java microservices.

Dependency Managementbest practicesspring-boot
0 likes · 13 min read
Spring Boot Best Practices: 16 Tips for Building Robust Microservices
Tencent Cloud Developer
Tencent Cloud Developer
Sep 1, 2022 · Backend Development

Exploring Go 1.18's Major New Features: Generics, Fuzzing, and Workspaces

Exploring Go 1.18, the article walks readers through its three flagship additions—generics, fuzzing, and workspaces—detailing installation, underlying implementation concepts, practical code examples, and how each feature enhances type safety, automated testing, and multi‑module dependency management for modern backend development.

Dependency ManagementFuzzingGo 1.18
0 likes · 22 min read
Exploring Go 1.18's Major New Features: Generics, Fuzzing, and Workspaces
php Courses
php Courses
Aug 9, 2022 · Backend Development

Applying Custom Patches to Composer Packages Using a Post‑Autoload‑Dump Script

This guide explains a simple method to apply custom modifications to Composer packages by copying the needed files into a patches directory and configuring the post‑autoload‑dump script to automatically overwrite the original files during installation or update, avoiding the need for external tools.

Dependency Managementbackendpatches
0 likes · 2 min read
Applying Custom Patches to Composer Packages Using a Post‑Autoload‑Dump Script
Java Architect Essentials
Java Architect Essentials
Jul 30, 2022 · Backend Development

Gradle vs Maven: Installation, Wrapper, Dependency Management, Tasks, Plugins, and Why Choose Gradle

This article explains the shortcomings of Maven, shows how to install Gradle (including package‑manager and wrapper methods), demonstrates Gradle wrapper usage in IDEA, compares dependency scopes, outlines task and plugin customization, provides mirror and proxy configuration, and lists the speed, flexibility and conciseness advantages that make Gradle a superior build tool for Java projects.

Build ToolDependency ManagementGradle
0 likes · 12 min read
Gradle vs Maven: Installation, Wrapper, Dependency Management, Tasks, Plugins, and Why Choose Gradle
Python Programming Learning Circle
Python Programming Learning Circle
Jul 29, 2022 · Fundamentals

Managing Python Project Dependencies with pip and Conda

This article explains how to manage Python project dependencies using pip and conda, covering basic pip commands, dependency trees with pipdeptree, clean removal with pip‑autoremove, and creating, activating, and exporting isolated environments with Conda, including practical examples and best‑practice recommendations.

Dependency ManagementPythonVirtual Environments
0 likes · 13 min read
Managing Python Project Dependencies with pip and Conda
Alipay Experience Technology
Alipay Experience Technology
Jul 27, 2022 · Frontend Development

Solving npm Dependency Chaos in Frontend Infrastructure

A frontend engineer tackles slow npm installs, massive disk usage, a buggy package causing infinite loops, and the need for security scanning by deploying a domestic mirror, using npm overrides, and adopting cnpmcore for enterprise‑grade package management.

Dependency ManagementFrontendOverrides
0 likes · 4 min read
Solving npm Dependency Chaos in Frontend Infrastructure
Java Backend Technology
Java Backend Technology
Jul 23, 2022 · Backend Development

Gradle vs Maven: Install, Wrapper, and Dependency Management Explained

Gradle offers a modern, flexible alternative to Maven for Java projects, with faster builds, concise Groovy scripts, powerful dependency scopes, easy installation via binaries, package managers, or the Gradle Wrapper, plus configurable mirrors and proxy settings, making it ideal for backend development workflows.

Build ToolsDependency ManagementGradle
0 likes · 12 min read
Gradle vs Maven: Install, Wrapper, and Dependency Management Explained
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Jul 14, 2022 · Backend Development

How to Safely Upgrade npm Dependencies and Keep Your Project Healthy

This guide explains why and how to assess the health of npm dependencies, outlines a step‑by‑step upgrade process, highlights tools like npm outdated, npm audit, depcheck, and offers practical advice on changelog review, lock‑file management, and distinguishing dependencies from devDependencies.

Dependency ManagementDevOpsNode.js
0 likes · 13 min read
How to Safely Upgrade npm Dependencies and Keep Your Project Healthy
Ops Development Stories
Ops Development Stories
Jul 1, 2022 · Backend Development

Master Python Dependency Management with Poetry: Installation & Usage Guide

This guide introduces Poetry, a Python virtual‑environment and dependency manager, covering installation on macOS (including curl and pipx methods), project creation, virtual‑environment handling, configuring PyPI mirrors, common commands, and integrating Poetry with PyCharm, providing a complete workflow for Python developers.

Dependency ManagementPoetryPython
0 likes · 4 min read
Master Python Dependency Management with Poetry: Installation & Usage Guide
Top Architect
Top Architect
Jun 21, 2022 · Backend Development

Spring Boot Best Practices: A Comprehensive Guide for Modern Java Backend Development

This article presents a detailed collection of Spring Boot best practices—from custom BOM dependency management and automatic configuration to project initialization, code structure, logging, testing, and configuration externalization—providing actionable guidance for building robust, maintainable micro‑services in Java.

Dependency ManagementSpring Bootbackend development
0 likes · 13 min read
Spring Boot Best Practices: A Comprehensive Guide for Modern Java Backend Development
DevOps
DevOps
Jun 12, 2022 · Fundamentals

Controlling Dependencies with Bounded Contexts and Aggregates in Domain‑Driven Design

The article explains how software complexity arises from scale, structure, and change, and shows that controlling dependencies through bounded contexts and aggregates—by reducing dependency quantity and weakening dependency strength—provides a practical way to achieve high cohesion and low coupling in system architecture.

Bounded ContextDependency ManagementDomain-Driven Design
0 likes · 11 min read
Controlling Dependencies with Bounded Contexts and Aggregates in Domain‑Driven Design
DevOps
DevOps
Jun 10, 2022 · Fundamentals

Controlling Dependencies with Bounded Contexts and Aggregates in Domain‑Driven Design

The article explains how software complexity stems from scale, structure, and change, and shows that controlling dependencies—by reducing their number and weakening their strength—through bounded contexts and aggregates is the key to achieving high cohesion and low coupling in domain‑driven design.

Bounded ContextDependency ManagementDomain-Driven Design
0 likes · 12 min read
Controlling Dependencies with Bounded Contexts and Aggregates in Domain‑Driven Design
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 21, 2022 · Information Security

Implementing Dependency Management Guidelines: Tools and Approaches for Software Composition Analysis

The article reviews the fifteen dependency‑management guidelines, discusses how to apply them in practice, and lists both open‑source and commercial tools—including Google’s Open Source Insights, Snyk, WhiteSource, Fossas, Anchore, OpenSCA, and MurphySec—while also highlighting differing analysis strategies and related research reports.

Dependency ManagementSCA toolsSoftware Composition Analysis
0 likes · 4 min read
Implementing Dependency Management Guidelines: Tools and Approaches for Software Composition Analysis
DevOps Cloud Academy
DevOps Cloud Academy
Apr 19, 2022 · Fundamentals

Fifteen Guidelines for a Healthy Software Supply‑Chain Dependency Management (Part 2)

This article presents a comprehensive set of fifteen best‑practice guidelines—nine pre‑inclusion checks and six post‑inclusion usage rules—covering design review, code quality, automated testing, debugging, licensing, transitive dependencies, security, and upgrade strategies to ensure a robust and secure software supply chain.

Dependency Managementopen-sourcesoftware supply chain
0 likes · 19 min read
Fifteen Guidelines for a Healthy Software Supply‑Chain Dependency Management (Part 2)
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 19, 2022 · Fundamentals

Fifteen Guidelines for Ensuring a Healthy Software Supply Chain – Dependency Management (Part 2)

This article presents fifteen practical guidelines for managing software dependencies, covering pre‑inclusion checks such as design review, code quality, testing, security, licensing, and transitive dependencies, as well as post‑use practices like encapsulation, isolation, update strategies, and continuous monitoring to maintain a secure and reliable supply chain.

Dependency Managementrisk assessmentsecurity
0 likes · 19 min read
Fifteen Guidelines for Ensuring a Healthy Software Supply Chain – Dependency Management (Part 2)
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 18, 2022 · Fundamentals

Why Dependency Management Matters and How to Do It Right

This article explains the critical role of dependency management in modern software development, illustrates common risks with real‑world examples, defines what a dependency is, describes package managers, and provides practical guidelines for selecting and using external packages safely.

Dependency Managementpackage managersoftware risk
0 likes · 12 min read
Why Dependency Management Matters and How to Do It Right
Youku Technology
Youku Technology
Apr 6, 2022 · Mobile Development

iOS Module Pluginization: Architecture and Implementation at Youku

Youku tackled explosive module growth and tangled dependencies by decomposing its iOS app into independent, Xcode‑based plugins that define modules and relationships, dramatically speeding compilation, enabling hot‑reload and simulator builds, cutting disk usage, and improving debugging, monitoring, and specialized app development.

Build OptimizationDependency Managementdevelopment efficiency
0 likes · 9 min read
iOS Module Pluginization: Architecture and Implementation at Youku
DaTaobao Tech
DaTaobao Tech
Mar 23, 2022 · Frontend Development

Why npm, Yarn, pnpm and Deno Manage Dependencies Differently – A Deep Dive

This article analyses the evolution of front‑end package managers—from npm's early nested modules to Yarn's lockfile and Plug'n'Play, pnpm's hard‑link strategy, cnpm/tnpm adaptations, and Deno's URL‑based imports—highlighting their dependency resolution mechanisms, trade‑offs, and remaining challenges.

DenoDependency ManagementFrontend
0 likes · 19 min read
Why npm, Yarn, pnpm and Deno Manage Dependencies Differently – A Deep Dive
Java Interview Crash Guide
Java Interview Crash Guide
Mar 9, 2022 · Backend Development

How to Stop Maven Archetype from Hanging and Speed Up Project Creation

This guide explains why Maven archetype project creation often hangs or fails, and provides four practical solutions—including adding internal catalog parameters, configuring VM options, preparing a local archetype‑catalog.xml, and setting an Alibaba mirror—to speed up builds and avoid errors.

ArchetypeBuild ToolsDependency Management
0 likes · 4 min read
How to Stop Maven Archetype from Hanging and Speed Up Project Creation
Programmer DD
Programmer DD
Feb 20, 2022 · Cloud Native

Spring Cloud 2021.0.1 Released: New Features, Upgrades, and Dependency Guide

Spring Cloud 2021.0.1, the first bug‑fix release of the 2021 line, introduces new routing predicates, configurable gateway handler order, OpenFeign 11.8 updates, Config file matcher fixes, and a comprehensive module version upgrade list, all available via the central Maven repository.

Cloud NativeDependency ManagementSpring Cloud
0 likes · 5 min read
Spring Cloud 2021.0.1 Released: New Features, Upgrades, and Dependency Guide
Top Architect
Top Architect
Jan 29, 2022 · Backend Development

Comprehensive Maven Tutorial: Installation, Configuration, Lifecycle, and Usage

This article provides a detailed step‑by‑step guide to Maven, covering why to use it, its core concepts, installation, creating a first project, repository coordinates, dependency scopes, lifecycle phases, Eclipse integration, advanced dependency features, and build configuration with code examples.

Build ToolDependency ManagementEclipse
0 likes · 15 min read
Comprehensive Maven Tutorial: Installation, Configuration, Lifecycle, and Usage
JavaScript
JavaScript
Jan 10, 2022 · Fundamentals

Why You Must Verify Unused Color Libraries and Lock Dependency Versions

Even if a project doesn't directly use the Colors library, developers should still check other dependencies for indirect references and ensure all library versions are locked to prevent unexpected behavior and maintain stable builds.

Dependency ManagementVersion Lockingdevelopment best practices
0 likes · 1 min read
Why You Must Verify Unused Color Libraries and Lock Dependency Versions
Programmer DD
Programmer DD
Dec 31, 2021 · Backend Development

Unlock Spring Boot Starters: How Auto‑Configuration Simplifies Your Projects

This article explains the concept of Spring Boot starters, how they replace cumbersome Spring MVC setup with automatic dependency import and configuration, details the inner workings of Spring Boot's auto‑configuration mechanism, and guides you through creating custom starters and publishing them as reusable modules.

Dependency ManagementSpring BootStarters
0 likes · 16 min read
Unlock Spring Boot Starters: How Auto‑Configuration Simplifies Your Projects
Top Architect
Top Architect
Dec 29, 2021 · Backend Development

Comprehensive Maven Tutorial: Installation, Configuration, Lifecycle, Commands, and Eclipse Integration

This article provides a detailed, step‑by‑step guide to Maven, covering why to use it, its core concepts, installation, project structure, pom.xml configuration, common commands, dependency scopes, repository handling, lifecycle phases, Eclipse setup, advanced features, and build customization for Java backend development.

Build ToolDependency ManagementEclipse
0 likes · 15 min read
Comprehensive Maven Tutorial: Installation, Configuration, Lifecycle, Commands, and Eclipse Integration
DeWu Technology
DeWu Technology
Dec 26, 2021 · Backend Development

Maven Dependency Conflict Avoidance Guide

This guide explains how Maven projects can detect, visualize, and resolve hidden dependency conflicts by using tools like mvn dependency:tree, understanding transitivity and the nearest‑wins rule, applying dependencyManagement, scopes, exclusions, optional dependencies, and best practices such as regular analysis and shading to prevent runtime errors.

Build ToolsDependency ManagementMaven
0 likes · 23 min read
Maven Dependency Conflict Avoidance Guide
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 IsolationDependency ManagementMaven
0 likes · 11 min read
Resolving Incompatible Jar Dependency Conflicts with Maven Shade Plugin
High Availability Architecture
High Availability Architecture
Dec 15, 2021 · Backend Development

Understanding Go Modules: From GOPATH to Modern Dependency Management

This article explains the evolution of Go's development workflow from the legacy GOPATH mode to the modern Go Modules system, details version‑specific changes, answers common migration questions, and provides a step‑by‑step tutorial with code examples for creating, testing, and managing Go modules in production projects.

Dependency ManagementGOPATHGo
0 likes · 13 min read
Understanding Go Modules: From GOPATH to Modern Dependency Management
MaGe Linux Operations
MaGe Linux Operations
Dec 12, 2021 · Backend Development

Which Python Build Tool Fits Your Project? A Hands‑On Comparison

This article reviews the lack of a standard Python project management tool, compares four popular solutions—CookieCutter, PyScaffold, PyBuilder, and Poetry—detailing their installation, generated directory structures, and build commands, while showing how to use Make, tox, and other utilities for testing and packaging.

Build ToolsDependency ManagementPoetry
0 likes · 12 min read
Which Python Build Tool Fits Your Project? A Hands‑On Comparison
Tencent Cloud Developer
Tencent Cloud Developer
Nov 22, 2021 · Backend Development

Understanding Go Modules: Evolution, Usage, and Best Practices

The article traces Go’s shift from GOPATH to Go Modules—detailing their history, migration steps, practical commands, and best‑practice tips such as using replace directives, managing go.mod and go.sum, and emphasizing why teams should adopt modules now for reliable dependency handling, security, and developer efficiency.

Dependency ManagementGOPATHGo
0 likes · 15 min read
Understanding Go Modules: Evolution, Usage, and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Nov 10, 2021 · Backend Development

Comparing Python Project Build and Dependency Management Tools: CookieCutter, PyScaffold, PyBuilder, and Poetry

This article reviews four popular Python project scaffolding and build tools—CookieCutter, PyScaffold, PyBuilder, and Poetry—explaining their installation commands, generated directory layouts, build workflows, and how they differ in complexity and feature coverage.

Build ToolsCookiecutterDependency Management
0 likes · 11 min read
Comparing Python Project Build and Dependency Management Tools: CookieCutter, PyScaffold, PyBuilder, and Poetry
JavaScript
JavaScript
Nov 10, 2021 · Information Security

Critical npm Package Hijack: How coa and rc Were Compromised and What to Do

A recent security breach compromised the popular npm packages coa and rc, injecting ransomware‑capable code that can steal browser passwords, record keystrokes and screenshots, prompting developers to lock specific versions and enable two‑factor authentication to protect their projects.

Dependency ManagementRCcoa
0 likes · 3 min read
Critical npm Package Hijack: How coa and rc Were Compromised and What to Do
Code Ape Tech Column
Code Ape Tech Column
Nov 6, 2021 · Backend Development

Comprehensive Guide to Maven: Concepts, Build Lifecycle, Dependencies, and Plugins

This article provides a detailed overview of Maven, covering its purpose, core concepts such as coordinates and repositories, the build lifecycle phases, as well as dependency declarations and scopes, as well as plugin configuration, custom bindings, and advanced features like aggregation, inheritance, and profile-based builds.

Dependency ManagementMavenbuild lifecycle
0 likes · 22 min read
Comprehensive Guide to Maven: Concepts, Build Lifecycle, Dependencies, and Plugins
Programmer DD
Programmer DD
Oct 23, 2021 · Fundamentals

Master Maven: 7 Essential Questions Every Java Developer Should Know

This article explains Maven's repository types, dependency declarations, version handling, conflict resolution strategies, best practices for early detection, standard directory layout, lifecycle phases, and scope definitions, providing a comprehensive guide for developers to master Maven in Java projects.

Build ToolDependency ManagementLifecycle
0 likes · 10 min read
Master Maven: 7 Essential Questions Every Java Developer Should Know