Tagged articles
66 articles
Page 1 of 1
ByteDance Web Infra
ByteDance Web Infra
Apr 22, 2026 · Frontend Development

Rspack 2.0 Released – Up to 10× Faster Builds, New ESM Support and RSC

Rspack 2.0 launches with up to 10 × build speed gains over version 1.0, refined default APIs, pure‑ESM packages, enhanced tree‑shaking, React Server Components support, simplified target configuration, hash‑based module IDs and improved code‑splitting, while maintaining webpack compatibility and expanding ecosystem integrations.

Build ToolESMReact Server Components
0 likes · 24 min read
Rspack 2.0 Released – Up to 10× Faster Builds, New ESM Support and RSC
macrozheng
macrozheng
Mar 28, 2026 · Backend Development

What Maven 4 Brings: POM Model Upgrade, Flattened Consumer POM, and Parallel Builds

Maven 4 introduces a new POM model version 4.1.0, separates build and consumer POMs to eliminate POM pollution, adds explicit artifact types for classpath and module paths, renames modules to subprojects, and implements a tree‑based lifecycle for true parallel builds, all while offering enhanced configuration capabilities.

Build ToolFlatteningJava
0 likes · 9 min read
What Maven 4 Brings: POM Model Upgrade, Flattened Consumer POM, and Parallel Builds
Java Tech Enthusiast
Java Tech Enthusiast
Feb 15, 2026 · Backend Development

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

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

Build ToolGradleJava
0 likes · 10 min read
Why Switch from Maven to Gradle? A Hands‑On Migration Guide
macrozheng
macrozheng
Jan 28, 2026 · Backend Development

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

This article walks through converting a SpringBoot Maven project (mall‑tiny) to Gradle, explains Gradle’s key features and plugins, shows step‑by‑step setup, demonstrates dependency migration, compares build times with Maven, and provides a complete Gradle build script with reference links.

Build ToolGradleJava
0 likes · 9 min read
Why Switch from Maven to Gradle? A Hands‑On Migration Guide with Mall‑Tiny
Java Companion
Java Companion
Jan 23, 2026 · Backend Development

Maven 4 Officially Announced: A 15‑Year Overhaul of Java’s Build Tool

Maven 4, now in its fifth release candidate, modernizes the 15‑year‑old Java build ecosystem with a new POM model, native Build/Consumer POM separation, explicit artifact types, subproject renaming, tree‑based lifecycle for parallel builds, and richer configuration options, while providing an official upgrade assistant.

Artifact TypesBuild ToolJava
0 likes · 9 min read
Maven 4 Officially Announced: A 15‑Year Overhaul of Java’s Build Tool
Sohu Tech Products
Sohu Tech Products
Jan 21, 2026 · Backend Development

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

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

Build ToolJavaMaven4
0 likes · 8 min read
How Maven 4’s New Build Model Can Transform Your Java Projects
SpringMeng
SpringMeng
Jan 18, 2026 · Backend Development

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

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

Build ToolJavaMaven4
0 likes · 8 min read
Maven 4 Arrives: A Complete Overhaul of Java Build Tools After 15 Years
IT Services Circle
IT Services Circle
Jan 7, 2026 · Frontend Development

Why Vite 8 Marks a Fundamental Shift in Frontend Build Tools

The article examines Vite's evolution from a clever dev‑experience enhancer using esbuild and Rollup to a fully re‑architected platform with Rolldown, Oxc, and a shared AST, explaining how these changes reflect a deeper strategic move toward a self‑contained, stable, and sustainable frontend infrastructure.

Build ToolBundlerJavaScript
0 likes · 6 min read
Why Vite 8 Marks a Fundamental Shift in Frontend Build Tools
Architect's Tech Stack
Architect's Tech Stack
Nov 20, 2025 · Backend Development

Quickly Detect and Resolve Maven Dependency Conflicts in IntelliJ

This guide shows how to view the Maven dependency tree in IntelliJ, use the mvn dependency:tree command, leverage the Maven Helper plugin, identify conflicting JARs, and resolve them with exclusion rules or dependencyManagement to ensure the correct versions are used.

Build ToolDependency ConflictIntelliJ
0 likes · 6 min read
Quickly Detect and Resolve Maven Dependency Conflicts in IntelliJ
Architecture Digest
Architecture Digest
May 8, 2025 · Backend Development

Introducing Maven‑mvnd: A Faster Maven Daemon for Java Builds

The article explains Maven‑mvnd, a daemon‑based Maven variant that eliminates JVM startup overhead, reduces resource consumption, and speeds up single‑ and multi‑module Java builds, while remaining compatible with existing Maven workflows and offering simple installation, configuration, and usage instructions.

Build ToolJavaci/cd
0 likes · 6 min read
Introducing Maven‑mvnd: A Faster Maven Daemon for Java Builds
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 9, 2025 · Frontend Development

Comprehensive Guide to Vite Configuration: Aliases, Plugins, Environment Variables, Build Optimizations, and Code Splitting

This article provides a detailed walkthrough of Vite's configuration options, covering development server setup, path aliasing, TypeScript support, plugin integration, environment variable handling, CSS pre‑processor settings, dependency pre‑bundling, production build tweaks, and advanced code‑splitting strategies for modern frontend projects.

Build ToolCode SplittingConfiguration
0 likes · 17 min read
Comprehensive Guide to Vite Configuration: Aliases, Plugins, Environment Variables, Build Optimizations, and Code Splitting
Architect
Architect
Dec 5, 2024 · Frontend Development

How Mako Redefines Web Bundling: Architecture, Performance, and Plugins

Mako is a Rust‑based web bundler that offers zero‑config, production‑grade speed, hot‑module replacement, code‑splitting and module concatenation, and its architecture—spanning entry, compiler, load, parse, transform, dependency analysis, module creation, and plugin orchestration—is detailed with benchmarks and code examples.

Build ToolMakoPlugin System
0 likes · 20 min read
How Mako Redefines Web Bundling: Architecture, Performance, and Plugins
IT Services Circle
IT Services Circle
Dec 2, 2024 · Frontend Development

Vite 6.0 Release: New Environment API, Updated Defaults, and Growing Ecosystem

Vite 6.0 launched on November 26, boosting weekly npm downloads to 17 million, introducing an experimental Environment API for multi‑environment support, updating defaults for resolve conditions, JSON handling, HTML resources, and Sass, while expanding its ecosystem with new frameworks and major company adoption.

Build ToolEnvironment APIJavaScript
0 likes · 5 min read
Vite 6.0 Release: New Environment API, Updated Defaults, and Growing Ecosystem
JD Cloud Developers
JD Cloud Developers
Oct 15, 2024 · Mobile Development

Mastering Hvigor: Build Tool Integration, Lifecycle, and Plugin Development for HarmonyOS

This article provides a comprehensive guide to the Hvigor build tool—its core features, integration with DevEco Studio, consistent build processes, lifecycle stages, typical usage scenarios, task and product structures, as well as step‑by‑step instructions for creating custom tasks, plugins, and routing plugins using TypeScript, enabling efficient and flexible development on HarmonyOS.

Build ToolHarmonyOSHvigor
0 likes · 19 min read
Mastering Hvigor: Build Tool Integration, Lifecycle, and Plugin Development for HarmonyOS
JD Tech Talk
JD Tech Talk
Oct 15, 2024 · Mobile Development

Overview and Usage of the Hvigor Build Tool for HarmonyOS Development

Hvigor is a TypeScript‑based build orchestration tool for HarmonyOS that manages tasks, project models, and configurations, integrates with DevEco Studio for consistent command‑line and IDE builds, supports lifecycle phases, custom tasks, plugins, and routing plugins, and provides detailed development guides and code examples.

Build ToolDevEco StudioHarmonyOS
0 likes · 16 min read
Overview and Usage of the Hvigor Build Tool for HarmonyOS Development
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 20, 2024 · Frontend Development

Understanding Vite: What It Is, How It Works, and Its Differences from Webpack

This article explains what Vite is, distinguishes it from traditional scaffolding tools, details its underlying build‑tool principles, compares Vite with Webpack, and walks through its core architecture, plugin system, hot‑module replacement, and why it offers fast, on‑demand development experiences.

Build ToolHot Module ReplacementVite
0 likes · 24 min read
Understanding Vite: What It Is, How It Works, and Its Differences from Webpack
DeWu Technology
DeWu Technology
Jul 12, 2024 · Frontend Development

Mako – A Fast, Zero‑Config Web Bundler and Its Architecture

Mako is a lightning‑fast, zero‑configuration web bundler whose Rust core and parallel Node.js pool handle loading, parsing, transforming, dependency analysis, and asset generation across JavaScript/TypeScript, CSS, assets, and more, while offering HMR, code‑splitting, plugin extensibility, and production‑grade reliability.

Build ToolMakoRust
0 likes · 20 min read
Mako – A Fast, Zero‑Config Web Bundler and Its Architecture
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 ToolIntelliJ IDEAdependency management
0 likes · 5 min read
Maven Helper Plugin: Installation and Usage Guide
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 30, 2023 · Frontend Development

A Comprehensive Guide to Configuring and Optimizing esbuild for Frontend Projects

This article provides an in‑depth tutorial on using esbuild as a fast frontend bundler, covering its basic features, loader support, plugin ecosystem, source‑map options, path aliasing, external CDN handling, code compression, CSS compatibility, tree‑shaking, code‑splitting, hash‑based filenames, build‑time cleaning, environment variables, and TypeScript type checking.

Build ToolConfigurationTypeScript
0 likes · 34 min read
A Comprehensive Guide to Configuring and Optimizing esbuild for Frontend Projects
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 ToolCode FormattingPlugin System
0 likes · 8 min read
An Introduction to Rome: A Next‑Generation Frontend Toolchain
ByteDance Web Infra
ByteDance Web Infra
Jun 8, 2023 · Frontend Development

Rspack 0.2 Release: New Features, Plugin Hooks, realContentHash, ESM/System Format, SplitChunksPlugin Improvements, Compatibility Updates, and Breaking Changes

Rspack 0.2 introduces numerous enhancements such as realContentHash, DataURI and ESM/System format support, extensive loader and plugin hook compatibility with Webpack, a refactored SplitChunksPlugin, updated framework integrations, benchmark comparisons, and several breaking changes to align filename generation with Webpack standards.

Build ToolRspackfrontend
0 likes · 12 min read
Rspack 0.2 Release: New Features, Plugin Hooks, realContentHash, ESM/System Format, SplitChunksPlugin Improvements, Compatibility Updates, and Breaking Changes
Ops Development Stories
Ops Development Stories
Apr 26, 2023 · Backend Development

Master Maven Dependencies, Lifecycle, and Plugins for Efficient Java Projects

This article explains how to manage Maven dependencies, understand transitive, optional, and excluded dependencies, configure dependency scopes, navigate the Maven build lifecycle, use plugins, and set up module aggregation, inheritance, properties, versioning, environment profiles, and a private Nexus repository for Java projects.

Build ToolLifecyclePlugins
0 likes · 17 min read
Master Maven Dependencies, Lifecycle, and Plugins for Efficient Java Projects
ELab Team
ELab Team
Nov 12, 2022 · Frontend Development

Build Your Own Mini Webpack: A Step‑by‑Step Guide to Single‑Entry Bundling

This article walks through creating a minimal webpack implementation that bundles a single entry file, covering prerequisite knowledge, initialization parameters, compilation steps, loader handling, dependency resolution, chunk creation, and file generation, complete with code examples and explanations.

Build ToolBundlerJavaScript
0 likes · 12 min read
Build Your Own Mini Webpack: A Step‑by‑Step Guide to Single‑Entry Bundling
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 ToolGradleJava
0 likes · 12 min read
Gradle vs Maven: Installation, Wrapper, Dependency Management, Tasks, Plugins, and Why Choose Gradle
ByteDance ADFE Team
ByteDance ADFE Team
Feb 14, 2022 · Frontend Development

Vite Introduction: Features, Core Principles, and Plugin System

This article provides a comprehensive overview of Vite, covering its definition, advantages over traditional bundlers like Webpack and Snowpack, the underlying ESM‑based development server, hot‑module replacement mechanisms, esbuild pre‑bundling, Rollup integration, plugin architecture, and a balanced summary of its strengths and limitations.

Build ToolESMRollup
0 likes · 19 min read
Vite Introduction: Features, Core Principles, and Plugin System
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 ToolEclipseIDE
0 likes · 15 min read
Comprehensive Maven Tutorial: Installation, Configuration, Lifecycle, and Usage
Code Ape Tech Column
Code Ape Tech Column
Jan 1, 2022 · Backend Development

Introduction to Maven MVND: Features, Installation, and Usage

This article introduces Maven MVND, a native build daemon that embeds Maven for faster builds, outlines its key features, shows how to download and install version 0.7.1, demonstrates equivalent Maven commands using mvnd, and discusses its current performance and production readiness.

Build ToolInstallationJava
0 likes · 3 min read
Introduction to Maven MVND: Features, Installation, and Usage
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 ToolEclipseJava
0 likes · 15 min read
Comprehensive Maven Tutorial: Installation, Configuration, Lifecycle, Commands, and Eclipse Integration
Laiye Technology Team
Laiye Technology Team
Dec 3, 2021 · Frontend Development

Understanding Native ES Modules and Why Vite Is So Fast

This article explains the concept of Native‑ESM, traces the evolution of JavaScript module systems from IIFE to ES Modules, and shows how Vite leverages native ES modules, ESBuild, and caching to achieve dramatically faster cold starts and hot updates compared to traditional bundlers like Webpack.

Build ToolES ModuleJavaScript
0 likes · 14 min read
Understanding Native ES Modules and Why Vite Is So Fast
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Nov 15, 2021 · Frontend Development

How IMFLOW Was Re‑Engineered: From Monolithic Tool to Modular Build‑Kit Architecture

This article explains the complete redesign of IMFLOW, a Webpack‑based engineering tool, detailing the motivations, goals, refactoring patterns, modular architecture, plugin system, and performance improvements that transformed it from a heavyweight monolith into a lightweight, extensible core‑plus‑build‑kit solution for frontend development.

Build Toolfrontendimflow
0 likes · 37 min read
How IMFLOW Was Re‑Engineered: From Monolithic Tool to Modular Build‑Kit Architecture
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 ToolJavaLifecycle
0 likes · 10 min read
Master Maven: 7 Essential Questions Every Java Developer Should Know
Selected Java Interview Questions
Selected Java Interview Questions
Sep 1, 2021 · Backend Development

Comprehensive Guide to Maven: Installation, Configuration, Commands, and Lifecycle

This article provides a detailed introduction to Maven, covering why to use it, its core concepts, installation steps, project structure, essential commands, dependency management, lifecycle phases, and integration with Eclipse, offering practical code examples and configuration snippets for Java developers.

Build ToolEclipseJava
0 likes · 16 min read
Comprehensive Guide to Maven: Installation, Configuration, Commands, and Lifecycle
Architect's Tech Stack
Architect's Tech Stack
Aug 29, 2021 · Backend Development

Mastering Maven: 7 Essential Topics for Java Project Build Management

This article explains Maven’s repository types, dependency declaration, conflict resolution strategies, best‑practice tips, standard directory layout, lifecycle phases, and scope definitions, providing Java developers with the knowledge needed to use Maven confidently in multi‑module projects.

Build ToolJavaProject Structure
0 likes · 10 min read
Mastering Maven: 7 Essential Topics for Java Project Build Management
Laravel Tech Community
Laravel Tech Community
Jul 22, 2021 · Operations

Apache Ant 1.9.16 and 1.10.11 Released – Key Changes and Security Fixes

Apache Ant has released versions 1.9.16 and 1.10.11, with 1.9.x focusing on bug fixes for Java 5+ environments and 1.10.x adding new features for Java 8+, both addressing a potential denial‑of‑service vulnerability and including updates such as AntUnit 1.4.1 and fixes for parallel task NPEs, OutOfMemory errors, and Maven Central packaging.

Apache AntBuild ToolJava
0 likes · 3 min read
Apache Ant 1.9.16 and 1.10.11 Released – Key Changes and Security Fixes
HelloTech
HelloTech
Jun 25, 2021 · Mobile Development

Evolution of the Architecture of Hello Travel's Alipay Mini Program

Hello Travel restructured its Alipay mini‑program by splitting business code into separate repositories, creating a custom incremental build tool, implementing event‑based decoupling, and centralizing release management, which solved branch conflicts, reduced package size and build time, and set the stage for broader platform adoption.

Alipay Mini ProgramBuild ToolIncremental Build
0 likes · 14 min read
Evolution of the Architecture of Hello Travel's Alipay Mini Program
政采云技术
政采云技术
Jun 1, 2021 · Frontend Development

Hands‑On Introduction to Writing a Webpack Plugin

This article provides a step‑by‑step guide to understanding Webpack fundamentals, the role of plugins, hook mechanisms, and a complete example of creating a custom plugin that merges route files into a unified router configuration for a large React project.

Build ToolTapablehooks
0 likes · 18 min read
Hands‑On Introduction to Writing a Webpack Plugin
ByteDance ADFE Team
ByteDance ADFE Team
May 8, 2021 · Frontend Development

What Is Vite? A Fast Frontend Build Tool and Its Comparison with Webpack

Vite is a native ES Module‑driven frontend build tool that offers lightning‑fast cold starts, instant hot module replacement, and on‑demand compilation by eliminating bundle steps during development, while still using Rollup for production builds, providing a performance‑focused alternative to Webpack.

Build ToolES ModuleHot Module Replacement
0 likes · 11 min read
What Is Vite? A Fast Frontend Build Tool and Its Comparison with Webpack
Baidu Geek Talk
Baidu Geek Talk
Mar 8, 2021 · Frontend Development

Introduction to San CLI: Purpose, Usage, and Plugin Development

The article introduces San CLI—a command‑line tool for the San front‑end framework—explaining its purpose, core commands for project scaffolding, development, building, and inspection, as well as how to extend it with command and service plugins for customizable, production‑ready workflows.

Build ToolPlugin DevelopmentSan CLI
0 likes · 14 min read
Introduction to San CLI: Purpose, Usage, and Plugin Development
Top Architect
Top Architect
Feb 27, 2021 · Backend Development

A Comprehensive Guide to Gradle: Installation, Wrapper, Dependency Management, Tasks, Plugins, and Mirror Configuration

This article introduces Gradle as a modern Java build tool, explains how to install it via binaries or package managers, demonstrates using the Gradle wrapper, details dependency scopes, describes custom tasks and plugins, and provides step‑by‑step instructions for configuring mirrors and proxy settings to improve download speed and reliability.

Build ToolGradleJava
0 likes · 11 min read
A Comprehensive Guide to Gradle: Installation, Wrapper, Dependency Management, Tasks, Plugins, and Mirror Configuration
Architect's Tech Stack
Architect's Tech Stack
Jan 5, 2021 · Backend Development

Comprehensive Maven Tutorial: Installation, Configuration, Lifecycle, Dependencies, 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 coordinates, dependency scopes, lifecycle phases, advanced features like transitive dependencies, build configuration, and how to integrate Maven with Eclipse for Java development.

Build ToolEclipseLifecycle
0 likes · 20 min read
Comprehensive Maven Tutorial: Installation, Configuration, Lifecycle, Dependencies, and Eclipse Integration
ITPUB
ITPUB
Nov 13, 2020 · Backend Development

Why Gradle Beats Maven: Installation, Wrapper, and Dependency Management Guide

This guide explains the drawbacks of Maven, the advantages of Gradle, how to install Gradle via binaries or package managers, use the Gradle wrapper, manage dependencies with concise scopes, configure mirrors and proxies, and leverage Gradle's speed, flexibility, and simplicity for Java projects.

Build ToolGradleJava
0 likes · 14 min read
Why Gradle Beats Maven: Installation, Wrapper, and Dependency Management Guide
Architecture Digest
Architecture Digest
Jul 24, 2020 · Backend Development

A Comprehensive Guide to Using Gradle for Java Projects

This article explains why Maven can be cumbersome for Java developers and introduces Gradle as a faster, more flexible alternative, covering installation methods, the Gradle wrapper, dependency management, task and plugin customization, mirror and proxy configuration, and the overall advantages of Gradle over Maven.

Build ToolGradleGradle Wrapper
0 likes · 11 min read
A Comprehensive Guide to Using Gradle for Java Projects
Programmer DD
Programmer DD
Apr 3, 2020 · Backend Development

Master Maven: Resolve Dependency Conflicts and Master the Build Lifecycle

This guide walks you through Maven's repository types, dependency declarations, conflict resolution strategies, best‑practice checks, standard directory layout, lifecycle phases, and scope definitions, helping Java developers confidently manage multi‑module projects.

Build ToolJavaLifecycle
0 likes · 10 min read
Master Maven: Resolve Dependency Conflicts and Master the Build Lifecycle
macrozheng
macrozheng
Jan 15, 2020 · Backend Development

How to Detect and Resolve Maven Dependency Conflicts Efficiently

This guide explains what Maven dependency conflicts are, why they can cause runtime errors, and provides step‑by‑step methods—including exclusion tags and the Maven Helper plugin—to identify and eliminate conflicting JAR versions in Java projects.

Build ToolDependency ConflictJava
0 likes · 5 min read
How to Detect and Resolve Maven Dependency Conflicts Efficiently
Architecture Digest
Architecture Digest
Dec 21, 2019 · Fundamentals

Maven Installation, Configuration, and Basic Usage Guide

This article provides a comprehensive guide to Maven, covering installation steps, environment variable setup, configuration files, command syntax, build lifecycle, plugin goals, and verification, enabling Java developers to effectively use Maven for project builds and management.

Build ToolConfigurationInstallation
0 likes · 14 min read
Maven Installation, Configuration, and Basic Usage Guide
Architect's Tech Stack
Architect's Tech Stack
Dec 11, 2019 · Backend Development

Understanding Maven Dependency Conflicts and How to Resolve Them

This article explains what Maven dependency conflicts are, why they occur when different libraries require different versions of the same jar, and provides practical methods—including exclusion tags, the Maven Helper plugin, and IDE visual tools—to identify and eliminate these conflicts for stable Java builds.

Build ToolDependency ConflictIDE plugin
0 likes · 5 min read
Understanding Maven Dependency Conflicts and How to Resolve Them
Programmer DD
Programmer DD
Nov 15, 2019 · Backend Development

Master Maven: From Installation to Advanced Dependency Management

This comprehensive guide explains why Maven is essential for Java projects, details its core concepts, walks through installation, creates a first Maven project, covers common commands, repository layout, dependency scopes, lifecycle phases, Eclipse integration, and advanced features like transitive dependencies and version management.

Build ToolEclipseJava
0 likes · 19 min read
Master Maven: From Installation to Advanced Dependency Management
Amap Tech
Amap Tech
Nov 6, 2019 · R&D Management

Abtor: A Custom C++ Build Tool and Amap CI for Scalable Development at Gaode Map

To overcome fragmented C++ builds across mobile, car‑machine and open‑platform teams, Gaode Map created the Python‑driven Abtor tool that generates CMake projects and manages cloud‑hosted dependencies, and paired it with the scalable Amap CI pipeline, enabling unified, cross‑platform compilation, automated testing, and permission‑controlled library publishing.

Build ToolCcontinuous integration
0 likes · 20 min read
Abtor: A Custom C++ Build Tool and Amap CI for Scalable Development at Gaode Map
Programmer DD
Programmer DD
Sep 9, 2019 · Backend Development

How to Set Up and Use a Maven Private Repository with Nexus and Docker

This tutorial explains what a Maven private repository is, walks through setting up Nexus as a private repo using Docker, and shows how to configure Maven and deploy both project artifacts and third‑party JARs, enabling faster, secure builds for Java enterprise projects.

Build ToolDockerJava
0 likes · 12 min read
How to Set Up and Use a Maven Private Repository with Nexus and Docker
Architect's Tech Stack
Architect's Tech Stack
Aug 24, 2019 · Backend Development

Comprehensive Maven Guide: Installation, Configuration, Commands, Lifecycle, and Advanced Features

This article provides a thorough introduction to Maven, covering why to use it, its core concepts, installation steps, creating the first project, repository management, dependency scopes, lifecycle phases, Eclipse integration, advanced dependency features, and build configuration with practical code examples.

Build ToolEclipseLifecycle
0 likes · 18 min read
Comprehensive Maven Guide: Installation, Configuration, Commands, Lifecycle, and Advanced Features
Architect's Tech Stack
Architect's Tech Stack
Aug 22, 2019 · Fundamentals

Common Maven Interview Questions and Essential Practices

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 essential knowledge for Java developers to master Maven in real-world projects.

Build ToolLifecycleRepository
0 likes · 9 min read
Common Maven Interview Questions and Essential Practices
Didi Tech
Didi Tech
Aug 2, 2019 · Frontend Development

Understanding Webpack's Resolve Process for Modules and Loaders

Webpack resolves every import by mapping the request string to an exact file path through a configurable chain of resolver plugins for normal modules, node_modules packages, and loaders, and developers can speed up builds by using aliases, limiting module directories, and keeping extensions short.

Build ToolJavaScriptmodule-resolution
0 likes · 20 min read
Understanding Webpack's Resolve Process for Modules and Loaders
Programmer DD
Programmer DD
Jul 30, 2019 · Backend Development

Master Maven: Why It’s Essential and How to Build Your First Java Project

This guide explains why Maven is a must‑have Java build tool, walks through its installation, project structure, core commands, repository handling, dependency scopes, lifecycle phases, Eclipse integration, and advanced features, providing clear code examples and configuration snippets.

Build ToolJavadependency management
0 likes · 17 min read
Master Maven: Why It’s Essential and How to Build Your First Java Project
Java Captain
Java Captain
Jun 24, 2019 · Backend Development

Understanding Maven: From Pre‑Maven Days to Dependency Management and Configuration

This article explains the historical problems Maven solves, describes Maven repository types, default settings, project structure, common commands, pom.xml elements, dependency scopes, transitive dependencies, conflict resolution strategies, and how to exclude unwanted artifacts, providing a comprehensive guide for Java developers.

Build ToolDependency ConflictJava
0 likes · 12 min read
Understanding Maven: From Pre‑Maven Days to Dependency Management and Configuration
360 Quality & Efficiency
360 Quality & Efficiency
Apr 4, 2018 · Backend Development

Comprehensive Guide to Maven settings.xml Configuration

This article provides an in-depth explanation of Maven's settings.xml file, covering its purpose, default locations, top‑level elements, single‑level configurations such as localRepository and offline mode, plugin groups, servers, mirrors, proxies, profile activation, properties, repositories, and active profiles, helping readers configure Maven effectively.

Build ToolConfigurationJava
0 likes · 13 min read
Comprehensive Guide to Maven settings.xml Configuration