Tagged articles
17 articles
Page 1 of 1
macrozheng
macrozheng
Feb 7, 2025 · Backend Development

Master Maven Dependency Analysis: Spot Unused and Undeclared JARs

This guide explains why Maven dependency analysis is essential, shows how to run mvn dependency:analyze, interprets warnings about used undeclared and unused declared dependencies, and offers practical tips for when and how to clean up your project's pom.xml safely.

Backend DevelopmentDependency AnalysisIntelliJ
0 likes · 8 min read
Master Maven Dependency Analysis: Spot Unused and Undeclared JARs
Code Ape Tech Column
Code Ape Tech Column
Jan 16, 2025 · Backend Development

Using Maven Dependency Analysis to Detect Unused and Undeclared JARs

This article explains why Maven dependency analysis is essential for Java backend projects, demonstrates how to run the analysis with Maven and IntelliJ IDEA, interprets the warnings about used undeclared and unused declared dependencies, and provides best‑practice timing, risks, and shortcuts for maintaining clean dependency trees.

BackendDependency AnalysisIntelliJ IDEA
0 likes · 8 min read
Using Maven Dependency Analysis to Detect Unused and Undeclared JARs
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 21, 2024 · Operations

Automated Dead Code Deletion at Scale: Google’s Sesenmann Project

The article explains how Google tackles the costly problem of dead code in its massive monorepo by using the Sesenmann automated deletion system, which leverages build‑system dependency graphs, activity signals, and graph‑analysis algorithms to safely identify and remove unused C++ code while addressing cultural resistance among engineers.

AutomationBuild SystemDead Code
0 likes · 10 min read
Automated Dead Code Deletion at Scale: Google’s Sesenmann Project
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Nov 18, 2022 · Game Development

Precise Testing and Management of Unity Art Asset Dependencies

This article explains how to accurately test, record, and maintain art asset dependencies in Unity projects, describing the use of Unity's Select Dependencies interface, database design for storing direct and indirect relationships, and practical applications such as automated SVN integration, resource cleanup, and impact alerts.

Dependency AnalysisUnityasset management
0 likes · 13 min read
Precise Testing and Management of Unity Art Asset Dependencies
DeWu Technology
DeWu Technology
Jul 15, 2022 · Information Security

Software Composition Analysis (SCA): Overview, Challenges, and Implementation

Software Composition Analysis (SCA) identifies and tracks open‑source components across languages, matches them to vulnerability databases, and integrates risk detection into CI pipelines, helping organizations mitigate widespread flaws like Log4j2 while addressing challenges of diverse package formats, binary analysis, and accurate vulnerability correlation.

Dependency AnalysisSCASoftware Security
0 likes · 8 min read
Software Composition Analysis (SCA): Overview, Challenges, and Implementation
ByteDance Terminal Technology
ByteDance Terminal Technology
Feb 15, 2022 · Operations

Distributed Compilation and Build Caching for Large iOS Projects

This article explains how ByteDance's distributed compilation and build caching solution dramatically reduces compile times for large iOS projects by analyzing dependency bottlenecks, employing distributed builds, caching mechanisms, and various optimization techniques such as inverted indexes and cross-task caches.

Dependency AnalysisDevOpsiOS
0 likes · 16 min read
Distributed Compilation and Build Caching for Large iOS Projects
ELab Team
ELab Team
Dec 10, 2021 · Frontend Development

How to Leverage Webpack Stats for Dependency Analysis and Build Optimization

This article explains how to use Webpack's stats object to generate a JSON report of module dependencies and compilation performance, enabling developers to visualize the dependency graph, identify impact of changes, and fine‑tune build speed and bundle size.

Build OptimizationDependency Analysis_stats
0 likes · 24 min read
How to Leverage Webpack Stats for Dependency Analysis and Build Optimization
Alibaba Terminal Technology
Alibaba Terminal Technology
Sep 17, 2021 · Mobile Development

Taming iOS Architecture Decay: Strategies to Boost Build Efficiency

An in‑depth case study of Alibaba.com’s iOS client reveals how architectural decay—manifested as tangled module dependencies, slow builds, and outdated tooling—drains developer productivity, and outlines data‑driven, layered, and automated strategies—including dependency analysis, modular refactoring, and CI safeguards—to restore a healthy, scalable mobile codebase.

Build OptimizationDependency Analysisarchitecture
0 likes · 17 min read
Taming iOS Architecture Decay: Strategies to Boost Build Efficiency
58 Tech
58 Tech
Feb 24, 2021 · Mobile Development

Optimizing iOS App Startup and Download Size via Dynamic Library Migration and Lazy Loading

After a decade of growth, the iOS app with millions of lines and dozens of third‑party SDKs was re‑architected by converting selected static libraries into dynamic frameworks, employing lazy loading and dependency analysis to reduce download size and improve launch time, while addressing build and compatibility challenges.

Dependency Analysisdynamic librariesiOS
0 likes · 18 min read
Optimizing iOS App Startup and Download Size via Dynamic Library Migration and Lazy Loading
WecTeam
WecTeam
Jul 29, 2020 · Frontend Development

How to Use Webpack for Mini‑Program File Dependency Analysis

This article explains how to leverage Webpack to perform comprehensive file dependency analysis for WeChat mini‑programs, covering the creation of dynamic entry files, custom loaders for wxss, wxml, wxs, and json, handling path issues, and preparing resources for efficient packaging.

Dependency AnalysisMini ProgramWeChat
0 likes · 14 min read
How to Use Webpack for Mini‑Program File Dependency Analysis
Amap Tech
Amap Tech
Dec 6, 2019 · Backend Development

Full-Chain Dependency Analysis System for Gaode App: Architecture, Implementation, and Use Cases

The Gaode App full‑chain dependency analysis system parses source code across JS, C++, Android and iOS into ASTs, extracts forward and reverse dependencies, stores them for GraphQL queries, and uses the data to guide regression testing, API deprecation, migration trends, and package‑size optimization, improving codebase governance.

ASTDependency AnalysisGraphQL
0 likes · 12 min read
Full-Chain Dependency Analysis System for Gaode App: Architecture, Implementation, and Use Cases
Amap Tech
Amap Tech
Sep 4, 2019 · Mobile Development

How to Perform Fine‑Grained Dependency Analysis for iOS Modules with LLVM and Clang Plugins

This article explains why modern iOS apps need modular dependency analysis, compares common approaches such as CocoaPods, header scanning, and symbol tools, and then details a source‑level LLVM‑based solution that uses Clang plugins to generate precise method‑level dependency metadata for each bundle.

Clang PluginCocoaPodsDependency Analysis
0 likes · 13 min read
How to Perform Fine‑Grained Dependency Analysis for iOS Modules with LLVM and Clang Plugins
JD Tech
JD Tech
May 25, 2018 · Backend Development

Microservice System Classification, Evolution, and Governance Practices

The article outlines how to classify microservice-based systems into interface, web, and task categories, describes their architectural evolution, and provides a step‑by‑step methodology for identifying core (golden) functions and processes, distinguishing strong and weak dependencies, and implementing resilient disaster‑recovery strategies for large‑scale e‑commerce events.

Dependency AnalysisMicroservicesSystem Architecture
0 likes · 8 min read
Microservice System Classification, Evolution, and Governance Practices
Architecture Digest
Architecture Digest
Jun 8, 2016 · Backend Development

Analysis of the Top 100 Most Popular Java Libraries on GitHub

Based on an analysis of 47,251 dependency declarations from 3,862 popular GitHub Java projects, this article presents the 100 most widely used Java libraries, highlights the top 20, examines the rise of Spring components, and discusses notable JSON and other standout libraries.

Dependency AnalysisJSONlibraries
0 likes · 7 min read
Analysis of the Top 100 Most Popular Java Libraries on GitHub