Tagged articles
157 articles
Page 1 of 2
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.

IDEAJavaVersion Conflict
0 likes · 7 min read
How to Quickly Detect and Resolve Maven Dependency Conflicts
Top Architect
Top Architect
Feb 5, 2026 · Backend Development

Boost Java Project Setup with a One‑Click Maven Multi‑Module Generation Plugin

This article explains how a custom IntelliJ IDEA plugin can automate the creation of Maven multi‑module projects, turning a tedious half‑hour manual process into a 30‑second one‑click operation, and provides step‑by‑step installation, usage, customization, and troubleshooting guidance.

IntelliJ IDEAJavaMulti‑module
0 likes · 12 min read
Boost Java Project Setup with a One‑Click Maven Multi‑Module Generation Plugin
Java Backend Technology
Java Backend Technology
Jan 20, 2026 · Backend Development

What Maven 4 Brings: New POM Model, Flattened Consumer POMs, and Parallel Build Power

Maven 4 introduces a revamped POM model (4.1.0), separates build and consumer POMs to eliminate unnecessary metadata, adds explicit artifact types for classpath and module jars, renames modules to subprojects, adopts a tree‑based lifecycle for true parallel builds, and provides powerful configuration and upgrade tools, all aimed at modern Java projects.

Artifact TypesJavaPOM
0 likes · 8 min read
What Maven 4 Brings: New POM Model, Flattened Consumer POMs, and Parallel Build Power
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.

JavaMaven4POM
0 likes · 8 min read
What’s New in Maven 4? Exploring POM Model Upgrade, Flattening, and Parallel Builds
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.

Nexusbuild toolsdependency management
0 likes · 13 min read
Why Your Maven SNAPSHOT Isn’t Updating and How to Fix It
Open Source Tech Hub
Open Source Tech Hub
Dec 27, 2025 · Frontend Development

Layui 3 v3.0.0‑alpha: New Build Tools, ES Modules & Theme Customization

Layui 3 v3.0.0‑alpha restructures the project with ES‑module migration, a Rollup‑Babel‑PostCSS build pipeline, Prettier + ESLint enforcement, Jest testing, CSS‑Variable theming, and multiple import methods, while keeping component APIs identical to v2 and dropping IE support.

CSS VariablesES ModulesJavaScript
0 likes · 5 min read
Layui 3 v3.0.0‑alpha: New Build Tools, ES Modules & Theme Customization
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 29, 2025 · Frontend Development

Rebuilding Tailwind‑Merge for Mini‑Program Compatibility: Lessons Learned

The article chronicles the author's deep technical journey of adapting Tailwind‑Merge to work within WeChat mini‑programs, detailing the obstacles posed by illegal class‑name characters, failed compile‑time workarounds, a complete rewrite of the escape utility, and the final release of a robust, configurable merge plugin.

ASTPlugin DevelopmentTailwindCSS
0 likes · 13 min read
Rebuilding Tailwind‑Merge for Mini‑Program Compatibility: Lessons Learned
DevOps Engineer
DevOps Engineer
Nov 22, 2025 · Operations

Quick Guide: Activate InstallShield Standalone Build License

This step‑by‑step tutorial shows how to obtain your InstallShield license key, create the required license.lic file, install or update InstallShield with the license, and verify activation using the command‑line tool, ensuring your build environment is properly licensed.

InstallShieldLicense ActivationWindows
0 likes · 4 min read
Quick Guide: Activate InstallShield Standalone Build License
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.

Backend DevelopmentJavaPlugins
0 likes · 21 min read
Master Maven: Essential Dependency Management and Plugin Configuration Guide
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.

JavaPluginsbuild tools
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.

JavaPluginsbuild tools
0 likes · 23 min read
Master Maven: Essential Tips for Java Project Management and Dependency Handling
Python Programming Learning Circle
Python Programming Learning Circle
Sep 19, 2025 · Fundamentals

Compare Python Project Scaffolding: Cookiecutter, PyScaffold, PyBuilder, Poetry

This article reviews four popular Python project scaffolding and build tools—Cookiecutter, PyScaffold, PyBuilder, and Poetry—detailing their installation, generated directory structures, and typical make or tox commands, helping developers choose the most suitable workflow for organizing and packaging Python code.

CookiecutterPoetryPyScaffold
0 likes · 11 min read
Compare Python Project Scaffolding: Cookiecutter, PyScaffold, PyBuilder, Poetry
ByteDance Web Infra
ByteDance Web Infra
Aug 1, 2025 · Frontend Development

Why Module Federation 2.0 Is Revolutionizing Frontend Architecture

This article explores the evolution from Module Federation 1.0 to 2.0, detailing its architecture, pain points, new features, supported build tools, performance improvements, and how developers can adopt it across web and native platforms.

Frontend ArchitectureMicro FrontendsModule Federation
0 likes · 9 min read
Why Module Federation 2.0 Is Revolutionizing Frontend Architecture
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.

LifecycleRepositorybuild tools
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.

Backend DevelopmentJavabuild tools
0 likes · 23 min read
Master Maven: Essential Dependency Management and Build Techniques for Java Projects
JavaScript
JavaScript
Jul 21, 2025 · Frontend Development

Can Import Maps Eliminate the Need for Build Tools?

This article explains how Import Maps let browsers understand bare module specifiers, offering a native alternative to traditional bundlers like Webpack, while still acknowledging the essential roles of build tools in transpilation, optimization, and resource processing.

Import MapsJavaScriptbuild tools
0 likes · 6 min read
Can Import Maps Eliminate the Need for Build Tools?
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.

Maven ScopesTransitive Dependenciesbuild tools
0 likes · 14 min read
Master Maven Dependency Scopes: Optimize Builds and Avoid Conflicts
Cognitive Technology Team
Cognitive Technology Team
Jul 5, 2025 · Backend Development

Master Maven Dependency Order to Prevent Build Conflicts

This guide explains Maven’s dependency mechanism, including transitive dependencies and mediation, demonstrates ordering problems with Apache POI and OpenCSV, shows how to detect version conflicts using Maven plugins, and provides practical tips to avoid compile‑time and runtime errors in Java projects.

Dependency MediationJavaTransitive Dependencies
0 likes · 9 min read
Master Maven Dependency Order to Prevent Build Conflicts
Su San Talks Tech
Su San Talks Tech
Jun 1, 2025 · Backend Development

Master IntelliJ IDEA with the Official Chinese Docs: A Complete Guide

This article walks you through the official IntelliJ IDEA Chinese documentation (2025.1), covering installation, configuration, shortcuts, project setup, code editing, building, debugging, version control, database tools, and JVM frameworks, providing a concise roadmap for Java developers.

IDE configurationIDE tutorialIntelliJ IDEA
0 likes · 5 min read
Master IntelliJ IDEA with the Official Chinese Docs: A Complete Guide
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.

Javabuild toolsdependency management
0 likes · 11 min read
Master Maven: Essential Tips for Java Backend Projects
Java Tech Enthusiast
Java Tech Enthusiast
May 5, 2025 · Fundamentals

IntelliJ IDEA 2025.1 Release: AI Assistant Integration and Java 24 Support

IntelliJ IDEA 2025.1 launches with full Java 24 support, Kotlin K2 as the default mode, and a unified JetBrains AI Assistant that adds smarter code completion, multi‑file chat editing, and cloud models like GPT‑4.1, while also delivering enhanced debugging, a revamped terminal, improved framework tools, native Gradle daemon configuration, and richer Git integration.

IDE FeaturesIntelliJ IDEAJava 24
0 likes · 6 min read
IntelliJ IDEA 2025.1 Release: AI Assistant Integration and Java 24 Support
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 1, 2025 · Frontend Development

Comprehensive Overview of Modern Frontend Development Frameworks, Tools, and Ecosystems

This article provides a detailed comparison of current frontend frameworks, styling solutions, build tools, package managers, state‑management libraries, JavaScript runtimes, and cross‑platform development options, highlighting their origins, key features, official sites, GitHub statistics, and practical trade‑offs for developers.

RuntimeStylingbuild tools
0 likes · 17 min read
Comprehensive Overview of Modern Frontend Development Frameworks, Tools, and Ecosystems
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.

Backend DevelopmentIntelliJ IDEAJava
0 likes · 8 min read
How to Detect and Clean Unused Maven Dependencies with mvn dependency:analyze
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.

Backend DevelopmentJavabuild tools
0 likes · 19 min read
Comprehensive Guide to Maven: Basic Configuration, Dependency Management, Modules, Plugins, and Build Settings
DevOps Cloud Academy
DevOps Cloud Academy
Mar 20, 2025 · Operations

Key Tools and Practices in DevOps Engineering: Jira, GitLab, Jenkins, Build Tools, Unit Testing, and SonarQube

This article provides a comprehensive overview of essential DevOps engineering tools and practices—including Jira release management, GitLab Gitflow workflow, Jenkins CI/CD pipelines, Maven/Gradle/MSBuild build tools, unit testing frameworks, and SonarQube quality analysis—illustrated with enterprise‑level case studies to demonstrate their real‑world impact.

DevOpsGitLabJenkins
0 likes · 15 min read
Key Tools and Practices in DevOps Engineering: Jira, GitLab, Jenkins, Build Tools, Unit Testing, and SonarQube
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
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.

Backend DevelopmentJavabuild tools
0 likes · 22 min read
Comprehensive Maven Guide: Repository Setup, Dependency Management, Multi‑Module Projects, and Plugin Configuration
21CTO
21CTO
Dec 27, 2024 · Frontend Development

What Front‑End Innovations Will Redefine Web Development in 2025?

This article explores the major front‑end trends shaping 2025, including Angular Signals, RxJS enhancements, standalone components, new React server‑side features, Vue performance upgrades, next‑gen build tools like Vite 6 and Bun, and the growing impact of AI on developer workflows.

2025AIJavaScript
0 likes · 10 min read
What Front‑End Innovations Will Redefine Web Development in 2025?
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.

Backend DevelopmentJavabuild tools
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.

JavaPluginsbuild tools
0 likes · 22 min read
Comprehensive Guide to Maven: Basic Configuration, Dependency Management, Module Management, and Plugin Usage
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 24, 2024 · Frontend Development

Engineering a Tampermonkey Script with Vite, Less, and Hot‑Reload

This article details how to transform an outdated internal bug‑tracking web page by creating a Tampermonkey userscript, setting up a Vite‑based development environment, integrating Less preprocessing, automating script generation with nodemon, and achieving hot‑reload functionality for seamless updates.

Tampermonkeybuild toolshot-reload
0 likes · 15 min read
Engineering a Tampermonkey Script with Vite, Less, and Hot‑Reload
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.

JavaModulesPlugins
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.

Backend DevelopmentJavaPlugins
0 likes · 22 min read
Comprehensive Maven Guide: Configuration, Dependency Management, Modules, Plugins, and Build Settings
MoonWebTeam
MoonWebTeam
Oct 14, 2024 · Fundamentals

Why Rust Is the Secret Weapon for Faster Frontend Builds and Safer Code

This article explores Rust’s origins, its superior memory safety and concurrency, demonstrates how replacing JavaScript‑based Vite with Rust‑based Rsbuild can cut build times from minutes to seconds, and delves into Rust’s ownership, borrowing, lifetimes, error handling, and its growing role in frontend tooling and frameworks.

Memory SafetyOwnershipRust
0 likes · 26 min read
Why Rust Is the Secret Weapon for Faster Frontend Builds and Safer Code
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.

JavaMulti‑modulePlugins
0 likes · 22 min read
Comprehensive Maven Guide: Configuration, Dependency Management, Multi‑Module Projects, and Plugins
JD Tech Talk
JD Tech Talk
Sep 25, 2024 · Frontend Development

Migrating a Webpack Project to Vite Using the Golden Circle Framework

This article explains why and how to migrate a large Vue 2 Webpack codebase to Vite, applying Simon Sinek's Golden Circle model to clarify motivation, method, and concrete steps, and demonstrates the resulting dramatic reduction in build time and bundle size.

ViteVue2build tools
0 likes · 13 min read
Migrating a Webpack Project to Vite Using the Golden Circle Framework
JD Tech
JD Tech
Sep 18, 2024 · Frontend Development

Migrating a Webpack Project to Vite: A Golden Circle Approach

This article explains how to apply Simon Sinek's Golden Circle framework to migrate a large‑scale Webpack‑based frontend project to Vite, detailing the motivations, the faster development experience, step‑by‑step migration procedures, configuration adjustments, and the resulting performance improvements.

JavaScriptPerformance OptimizationVite
0 likes · 13 min read
Migrating a Webpack Project to Vite: A Golden Circle Approach
DaTaobao Tech
DaTaobao Tech
Sep 18, 2024 · Frontend Development

From Code to Browser: Front‑End Development, Build, and Deployment

Front‑end development transforms a URL request into a rendered page by downloading HTML, CSS, and JavaScript, building the DOM and CSSOM, executing scripts, constructing a render tree, then performing layout and paint, while modern workflows use component frameworks, build tools for bundling and minification, versioned or hashed assets with long‑term CDN caching, and non‑overlapping gray‑release deployments to ensure smooth updates.

DeploymentWeb Developmentbuild tools
0 likes · 14 min read
From Code to Browser: Front‑End Development, Build, and Deployment
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.

GradleJavabuild tools
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.

Backend DevelopmentJavaModules
0 likes · 26 min read
Comprehensive Maven Guide: Basic Configuration, Dependency Management, Module Setup, and Plugin Usage
ByteDance Web Infra
ByteDance Web Infra
Aug 20, 2024 · Frontend Development

Lessons Learned Switching to Rspack: Migration Experience, Configuration Tips, and Performance Results

The article shares a developer’s experience migrating two large Webpack projects to Rspack, covering why Rspack was chosen, detailed lessons on TypeScript handling, CSS extraction, service‑worker support, plugin compatibility, CLI differences, performance benchmarks, and future expectations for the Rust‑based bundler.

RspackService WorkerTypeScript
0 likes · 15 min read
Lessons Learned Switching to Rspack: Migration Experience, Configuration Tips, and Performance Results
Architect's Guide
Architect's Guide
Jun 4, 2024 · Fundamentals

IntelliJ IDEA 2024.1 Release: New Features and Improvements

JetBrains' 2024.1 update for IntelliJ IDEA introduces full‑line code completion, Java 22 support, a revamped terminal, AI Assistant enhancements, improved version‑control integration, faster Maven project loading, advanced debugging, Spring framework upgrades, and numerous UI and refactoring refinements, all aimed at boosting developer productivity.

AI code completionIDE FeaturesIntelliJ IDEA
0 likes · 11 min read
IntelliJ IDEA 2024.1 Release: New Features and Improvements
Ops Development & AI Practice
Ops Development & AI Practice
Jun 2, 2024 · Fundamentals

Master MSVC: Install, Configure, and Compile C/C++ on Windows

This guide introduces Microsoft Visual C++ (MSVC), covering its key features, installation via Visual Studio or Build Tools, command‑line and VS Code integration, step‑by‑step compilation commands, and advanced options like parallel builds and PGO, helping developers efficiently build C/C++ projects on Windows.

CCompilationMSVC
0 likes · 7 min read
Master MSVC: Install, Configure, and Compile C/C++ on Windows
Python Programming Learning Circle
Python Programming Learning Circle
May 7, 2024 · Backend Development

Comparing Python Project Scaffolding and Build Tools: Cookiecutter, PyScaffold, PyBuilder, and Poetry

This article reviews the lack of a standard Python project structure and compares four popular scaffolding and build tools—Cookiecutter, PyScaffold, PyBuilder, and Poetry—detailing their installation, generated directory layouts, and typical make/ tox/ poetry commands for testing, documentation, and packaging.

PoetryProject ManagementPyBuilder
0 likes · 12 min read
Comparing Python Project Scaffolding and Build Tools: Cookiecutter, PyScaffold, PyBuilder, and Poetry
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 2, 2024 · Frontend Development

Understanding Vite’s Development Server, Plugin System, and Pre‑Bundling Mechanism

This article explains how Vite speeds up frontend development by serving unbundled ES modules, using a plugin‑based transform pipeline, performing on‑the‑fly compilation, pre‑bundling dependencies with esbuild, and finally leveraging Rollup for production builds while maintaining consistent behavior across dev and prod environments.

ESMHot Module ReplacementRollup
0 likes · 9 min read
Understanding Vite’s Development Server, Plugin System, and Pre‑Bundling Mechanism
IT Services Circle
IT Services Circle
Mar 29, 2024 · Frontend Development

Understanding Vite’s Development Server Architecture and Pre‑bundling Mechanism

Vite accelerates development by serving unbundled ES modules directly to the browser, using a connect‑based dev server that compiles on‑demand, leverages esbuild for fast pre‑bundling of dependencies, generates hash‑based cache queries, and shares plugins with Rollup for consistent production builds.

Hot Module ReplacementPre‑bundlingVite
0 likes · 9 min read
Understanding Vite’s Development Server Architecture and Pre‑bundling Mechanism
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.

JavaVersion Rangesbuild tools
0 likes · 6 min read
Understanding Maven Version Ranges and Dependency Management
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 12, 2023 · Frontend Development

Deep Dive into Vite's Dependency Pre‑Bundling Process

This article explains why Vite is faster than bundlers like Webpack, introduces the concept of dependency pre‑bundling, walks through its implementation using esbuild plugins, and shows how to build a simplified custom Vite server that scans, resolves, and pre‑bundles third‑party modules.

JavaScriptPre‑bundlingVite
0 likes · 35 min read
Deep Dive into Vite's Dependency Pre‑Bundling Process
Sohu Tech Products
Sohu Tech Products
Oct 25, 2023 · Frontend Development

Using Vite with Remix: Installation, Configuration, and Feature Guide

This guide explains how to add the experimental Vite bundler to a Remix project—installing Vite, creating a vite.config.ts with the Remix plugin, configuring TypeScript, path aliases, CSS imports, Tailwind, vanilla‑extract, MDX, and noting differences such as LiveReload placement, Fast Refresh constraints, and current feature support across environments.

ConfigurationJavaScriptMDX
0 likes · 16 min read
Using Vite with Remix: Installation, Configuration, and Feature Guide
Baidu Geek Talk
Baidu Geek Talk
Sep 25, 2023 · Frontend Development

How Baidu’s New Mini‑Program Compiler Boosted Build Speed by Up to 7×

Baidu’s mini‑program compiler was completely rebuilt with a self‑designed architecture, multi‑threading, full‑process caching and sourcemap optimizations, delivering 2‑7× faster builds, lower memory usage and smaller output while keeping compatibility with the old system.

Mini ProgramPerformance Optimizationbuild tools
0 likes · 19 min read
How Baidu’s New Mini‑Program Compiler Boosted Build Speed by Up to 7×
Baidu Geek Talk
Baidu Geek Talk
Sep 20, 2023 · Backend Development

How Baidu Cut iOS App Size by Removing Unused Methods with LLVM Libtooling

Baidu reduced the iOS app package by over 350 MB by discarding dead code, replacing unreliable Mach‑O analysis with a source‑level AST approach built on LLVM libtooling and the Swift compiler, and implementing a multi‑layer static‑analysis pipeline that extracts, transforms, stores, and filters method usage data.

ASTLLVMapp size optimization
0 likes · 17 min read
How Baidu Cut iOS App Size by Removing Unused Methods with LLVM Libtooling
政采云技术
政采云技术
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.

Javabuild toolsconflict resolution
0 likes · 9 min read
Maven Dependency Principles, Conflict Resolution, and Loading Process
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 2, 2023 · Frontend Development

Evolution, Core Principles, and Comparison of Frontend Build Tools

This article explores the history, underlying mechanisms, and practical comparisons of frontend build tools—from early YUI and Ant scripts through AMD/CMD, Grunt/Gulp, Webpack, Rollup, esbuild, and Vite—illustrating how they transform development code into optimized production assets and addressing common performance and configuration challenges.

RollupVitebuild tools
0 likes · 24 min read
Evolution, Core Principles, and Comparison of Frontend Build Tools
ByteFE
ByteFE
Mar 1, 2023 · Frontend Development

Evolution, Core Principles, and Comparison of Frontend Build Tools

This article explores the evolution, core principles, and comparative analysis of frontend build tools—from early YUI/Ant and AMD/CMD to modern solutions like Webpack, Rollup, esbuild, and Vite—detailing their functionalities, implementations, performance considerations, and common challenges for developers.

Module BundlingRollupVite
0 likes · 25 min read
Evolution, Core Principles, and Comparison of Frontend Build Tools
JD Cloud Developers
JD Cloud Developers
Feb 28, 2023 · Frontend Development

How to Migrate a Vue 2 Project to Vite for Lightning‑Fast Development

This article walks through why Vite dramatically speeds up development, explains its architecture, and provides a step‑by‑step guide—including configuration changes, dependency installation, and common pitfalls—to successfully migrate a Vue 2 project built with Vue‑CLI to Vite.

Vitebuild toolsesbuild
0 likes · 11 min read
How to Migrate a Vue 2 Project to Vite for Lightning‑Fast Development
DaTaobao Tech
DaTaobao Tech
Dec 19, 2022 · Frontend Development

ice.js 3 Framework Overview and New Features

Ice.js 3, Alibaba’s Taobao‑originated multi‑terminal framework, extends earlier versions to unify PC, web, and mini‑program development with a React 18‑based runtime, smaller bundles, built‑in plugins, SWC/esbuild toolchains, SSR/SSG data loading, Midway FaaS deployment, and a roadmap toward React Streaming and Server Components.

ReactSSRbuild tools
0 likes · 10 min read
ice.js 3 Framework Overview and New Features
Sohu Tech Products
Sohu Tech Products
Nov 17, 2022 · Information Security

How to Obfuscate Java Projects Using ProGuard and Maven

This article explains the concepts of Java compilation and decompilation, introduces code obfuscation with ProGuard, and provides step‑by‑step Maven configuration to protect Java applications from reverse engineering, including sample configuration files and build commands.

ObfuscationProGuardbuild tools
0 likes · 7 min read
How to Obfuscate Java Projects Using ProGuard and Maven
Baidu Geek Talk
Baidu Geek Talk
Aug 3, 2022 · Mobile Development

How Baidu App Shrinks Android APK Size with Advanced Resource Optimizations

This article details Baidu's multi‑step Android APK resource‑size reduction strategy, covering the structure of APK resources, built‑in AAPT2 optimizations, custom path and filename shortening, resource‑name collapsing, sparse entry encoding, image compression, duplicate‑resource handling, and the impact of AAB and Jetpack Compose on overall package size.

AAPT2APKAndroid
0 likes · 21 min read
How Baidu App Shrinks Android APK Size with Advanced Resource Optimizations
Python Programming Learning Circle
Python Programming Learning Circle
Jul 29, 2022 · Fundamentals

Comparison of Python Project Scaffolding and Build Tools: Cookiecutter, PyScaffold, PyBuilder, and Poetry

This article reviews the fragmented state of Python project layout and build processes, compares four popular scaffolding and build tools—Cookiecutter, PyScaffold, PyBuilder, and Poetry—showing their installation commands, generated directory structures, and typical make/ tox workflows for packaging, testing, and documentation.

CookiecutterPoetryProject Structure
0 likes · 13 min read
Comparison of Python Project Scaffolding and Build Tools: Cookiecutter, PyScaffold, PyBuilder, and Poetry
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.

GradleGradle WrapperJava
0 likes · 12 min read
Gradle vs Maven: Install, Wrapper, and Dependency Management Explained
php Courses
php Courses
Jul 22, 2022 · Frontend Development

What's New in Vite 3.0: Template Updates, CLI Optimizations, and API Changes

The article introduces Vite 3.0's refreshed documentation, new template themes, CLI visual improvements, changed default port, rewritten import.meta.glob API, smaller bundle size, ESBuild minification, bug fixes, Node 14.18+ compatibility, and a yearly release commitment, emphasizing the need for developers to stay current.

CLIJavaScriptVite
0 likes · 3 min read
What's New in Vite 3.0: Template Updates, CLI Optimizations, and API Changes
Meituan Technology Team
Meituan Technology Team
Jun 2, 2022 · Mobile Development

Optimizing Android .so Library Size: Techniques and Practices

This article explains how Meituan engineers shrink Android native .so libraries by analyzing ELF sections, simplifying dynamic symbols, removing dead code, using link‑time optimization, garbage‑collecting sections, applying size‑focused compiler flags, disabling exceptions/RTTI, and merging or extracting libraries, achieving 30‑60% APK size reductions and faster load times.

AndroidELFLTO
0 likes · 31 min read
Optimizing Android .so Library Size: Techniques and Practices
ByteDance ADFE Team
ByteDance ADFE Team
Apr 14, 2022 · Frontend Development

Babel Basics: Definition, Workflow, Plugins, Presets, and Practical Usage

This article provides a comprehensive beginner-friendly guide to Babel, covering its definition as a JavaScript compiler, the parse‑transform‑generate workflow, AST concepts, core packages, plugin and preset classifications, configuration details, and step‑by‑step usage examples with code snippets.

ASTJavaScriptPlugins
0 likes · 16 min read
Babel Basics: Definition, Workflow, Plugins, Presets, and Practical Usage
IEG Growth Platform Technology Team
IEG Growth Platform Technology Team
Apr 12, 2022 · Frontend Development

Understanding Monorepos: Benefits, Tools, and How to Choose the Right Solution

This article explains what a monorepo is, why teams might adopt it, outlines its key advantages such as simplified code sharing and faster project setup, compares popular monorepo tools like Bazel, Lerna, Nx, and Turborepo, and offers guidance on selecting the most suitable tool for a given workflow.

Tool comparisonbuild toolscode sharing
0 likes · 13 min read
Understanding Monorepos: Benefits, Tools, and How to Choose the Right Solution
Java High-Performance Architecture
Java High-Performance Architecture
Mar 19, 2022 · Backend Development

How to Speed Up Maven Archetype Project Creation with Internal Catalog

When generating Maven projects with the archetype plugin, developers often encounter long waits or failures; this guide explains four practical solutions—including adding the internal catalog parameter, setting VM options, using a local archetype‑catalog.xml, and configuring Maven mirrors—to accelerate project creation and avoid errors.

ArchetypeJavaProject Generation
0 likes · 4 min read
How to Speed Up Maven Archetype Project Creation with Internal Catalog
58 Tech
58 Tech
Mar 10, 2022 · Frontend Development

Vite Principles, Implementation, and Migration Guide

This article provides a comprehensive tutorial on Vite, explaining its core principles, architecture, and practical implementation, while detailing a step‑by‑step migration from Webpack—including handling JSX, aliasing, module resolution, CSS, HMR, and performance improvements—complete with code snippets and real‑world challenges.

ViteWebpack Migrationbuild tools
0 likes · 24 min read
Vite Principles, Implementation, and Migration Guide
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 7, 2022 · Mobile Development

How to Combat Android .so Library Bloat and Compatibility Issues

This article examines the challenges of Android native .so libraries—including ABI incompatibility, duplicate and conflicting binaries, and unnecessary exported symbols—while presenting practical detection tools, static vs. dynamic STL linking strategies, loading process analysis, and comprehensive governance solutions to keep app size and stability in check.

AndroidSOabi
0 likes · 22 min read
How to Combat Android .so Library Bloat and Compatibility Issues
ELab Team
ELab Team
Mar 4, 2022 · Frontend Development

Understanding Source Maps: How to Debug Minified JavaScript

This article explains what source maps are, how they map compressed JavaScript back to original source files, the structure and version history of source map files, and provides practical examples and code snippets to help developers debug minified code effectively.

Debuggingbuild toolssource map
0 likes · 12 min read
Understanding Source Maps: How to Debug Minified JavaScript
Sensors Frontend
Sensors Frontend
Feb 22, 2022 · Frontend Development

Why Vite Beats Webpack: Deep Dive into Architecture and HMR

This article examines the limitations of bundle‑based tools like Webpack, introduces Vite’s ESM‑based approach, and provides a detailed analysis of Vite’s architecture, hot‑module‑replacement, module transformation, dependency graph, and plugin system, illustrating how it improves development speed and efficiency.

ESMHot Module ReplacementVite
0 likes · 13 min read
Why Vite Beats Webpack: Deep Dive into Architecture and HMR
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 14, 2022 · Mobile Development

How to Combat Android Manifest Decay: Best Practices and Tools

This article explores the hidden challenges of Android Manifest decay in app development, explaining how unintended changes can affect performance, stability, and compliance, and presents practical solutions—including merge control, placeholder usage, global configuration checks, permission management, and component export governance—backed by Youku’s real‑world tooling and practices.

Androidbuild toolsmanifest
0 likes · 17 min read
How to Combat Android Manifest Decay: Best Practices and Tools
Laravel Tech Community
Laravel Tech Community
Jan 24, 2022 · Frontend Development

jQuery UI 1.13.1 Release Notes and Updates

jQuery UI 1.13.1 release notes detail bug fixes for the widget factory, autocomplete, tooltip, and interaction modules, along with infrastructure changes such as moving the bug tracker to GitHub and switching CI from Travis to GitHub Actions, improving stability and developer workflow.

Bug Fixesbuild toolsjQuery UI
0 likes · 2 min read
jQuery UI 1.13.1 Release Notes and Updates
Selected Java Interview Questions
Selected Java Interview Questions
Jan 16, 2022 · Backend Development

Introducing Maven‑mvnd: A Faster Maven Build Tool for Java Developers

This article introduces Maven‑mvnd, an Apache‑backed, GraalVM‑powered Maven alternative that speeds up Java builds through daemon processes and JVM optimizations, explains its installation (including Homebrew on macOS and JDK version considerations), demonstrates usage, and discusses performance benefits and known issues.

Javabuild toolsgraalvm
0 likes · 8 min read
Introducing Maven‑mvnd: A Faster Maven Build Tool for Java Developers
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 30, 2021 · Frontend Development

Mastering Plugin Architecture: Build Extensible Babel and Webpack Plugins

This article explains the core‑plugin architecture, outlines the roles of Core, PluginApi and Plugin, and demonstrates how to create and integrate custom plugins for Babel and Webpack, covering AST transformation, visitor merging, Tapable hooks, and practical code examples to improve extensibility and maintainability.

Plugin SystemTapablebabel
0 likes · 13 min read
Mastering Plugin Architecture: Build Extensible Babel and Webpack Plugins
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.

Javabuild toolsconflict resolution
0 likes · 23 min read
Maven Dependency Conflict Avoidance Guide
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.

PoetryPythonbuild tools
0 likes · 12 min read
Which Python Build Tool Fits Your Project? A Hands‑On Comparison
Architect's Tech Stack
Architect's Tech Stack
Dec 10, 2021 · Backend Development

2021 JVM Ecosystem Report Highlights Java Version Adoption, IDE Preferences, Build Tools, and Framework Dominance

The 2021 JVM Ecosystem Report, based on responses from over 2,000 Java developers, reveals a shift from Java 8 to Java 11, widespread use of AdoptOpenJDK and Oracle builds, dominant IDEs like IntelliJ IDEA, Maven as the primary build system, and Spring as the leading framework in the Java ecosystem.

IDEJVMJava
0 likes · 4 min read
2021 JVM Ecosystem Report Highlights Java Version Adoption, IDE Preferences, Build Tools, and Framework Dominance
vivo Internet Technology
vivo Internet Technology
Oct 20, 2021 · Mobile Development

Understanding AAPT2: Android Resource Compilation and the FLAT File Format

AAPT2, the default Android resource compiler, splits resource processing into compile and link stages, converting XML, PNG, and other files into binary FLAT containers that embed both raw data and metadata, enabling incremental builds, configurable options, and efficient merging into the final APK’s resources.arsc and R.java.

AAPT2AndroidIncremental Build
0 likes · 25 min read
Understanding AAPT2: Android Resource Compilation and the FLAT File Format
Taobao Frontend Technology
Taobao Frontend Technology
Oct 11, 2021 · Frontend Development

Top Frontend Updates: ESLint 8 Release, New React Tooling Team, Build Tools & Dark Mode Guide

This roundup covers ESLint 8’s full ES2022 support, React’s new Developer Tooling team, several open‑source build tools such as unbuild, tsup, refine and VS Code’s Webview UI Toolkit, plus featured articles on a TypeScript‑based autonomous parking algorithm and a comprehensive guide to implementing Dark Mode on the web.

Dark ModeReactWeb Development
0 likes · 5 min read
Top Frontend Updates: ESLint 8 Release, New React Tooling Team, Build Tools & Dark Mode Guide
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 27, 2021 · Frontend Development

Migrating a Vue 2 Project from Vue CLI to Vite: Step‑by‑Step Guide

This article provides a comprehensive step‑by‑step guide for migrating a Vue 2 project built with Vue CLI to Vite, covering project structure analysis, removal of Vue CLI dependencies, configuration changes, handling of environment variables, alias setup, JSX support, asset handling, and additional build optimizations.

JavaScriptVitebuild tools
0 likes · 20 min read
Migrating a Vue 2 Project from Vue CLI to Vite: Step‑by‑Step Guide
ELab Team
ELab Team
Sep 15, 2021 · Frontend Development

Mastering Source Maps: How Webpack Transforms and Traces Your Code

This article explains the purpose, generation, and optimization of source maps in modern frontend builds, details the internal structure and VLQ encoding, compares the various webpack devtool options, and offers practical guidance on choosing the right mode for development and production environments.

Debuggingbuild toolssource map
0 likes · 15 min read
Mastering Source Maps: How Webpack Transforms and Traces Your Code
Sohu Tech Products
Sohu Tech Products
Sep 8, 2021 · Backend Development

Using Gradle Version Catalog for Unified Dependency Management

This article explains how Gradle's new Version Catalog feature enables centralized, version‑safe dependency management across modules and projects, covering configuration, bundles, plugin publishing, and sharing catalogs via TOML files and Maven repositories.

Version Catalogbuild toolsdependency-management
0 likes · 11 min read
Using Gradle Version Catalog for Unified Dependency Management
DeWu Technology
DeWu Technology
Aug 20, 2021 · Backend Development

Guide to Avoiding Maven Dependency Conflicts

This guide explains how to detect, visualize, and resolve Maven dependency conflicts by using the dependency tree, understanding transitivity and the nearest‑wins rule, managing versions with dependencyManagement, applying scopes, exclusions, and optional flags, and following best practices such as centralizing versions in a parent POM and regularly running analysis tools.

Javabuild toolsconflict resolution
0 likes · 23 min read
Guide to Avoiding Maven Dependency Conflicts