Tag

Gradle

0 views collected around this technical thread.

Cognitive Technology Team
Cognitive Technology Team
May 29, 2025 · Backend Development

Managing Multiple JDK Versions with jEnv

This guide explains how to install jEnv, add and configure multiple JDK versions, set global and local JDKs per project, and integrate the tool with Maven and Gradle to ensure the correct Java version is used across diverse development environments.

GradleJDK managementJava
0 likes · 8 min read
Managing Multiple JDK Versions with jEnv
Cognitive Technology Team
Cognitive Technology Team
May 29, 2025 · Backend Development

Testing Java Architecture with ArchUnit: A Comprehensive Guide

This article explains how Java developers can use ArchUnit to automatically import and analyze compiled classes, define custom architectural rules, enforce package naming conventions, prevent cyclic dependencies, and integrate the library with Maven or Gradle builds to maintain a clean, layered backend architecture.

ArchUnitGradleJava
0 likes · 9 min read
Testing Java Architecture with ArchUnit: A Comprehensive Guide
macrozheng
macrozheng
Jan 22, 2025 · Backend Development

Explore IntelliJ IDEA 2025.1 EAP: Java 24 Support, Faster Spring Bean Creation, and New Gradle Daemon Features

The article introduces IntelliJ IDEA 2025.1 EAP's early‑access highlights, including preliminary Java 24 support, streamlined Spring Bean generation, enhanced Gradle Daemon toolchain integration, customizable debugger toolbar, and richer inline hint pop‑ups, while also pointing to related Spring Boot and cloud project resources.

EAPGradleIDE features
0 likes · 6 min read
Explore IntelliJ IDEA 2025.1 EAP: Java 24 Support, Faster Spring Bean Creation, and New Gradle Daemon Features
macrozheng
macrozheng
Dec 25, 2024 · Backend Development

FastExcel: The New Java Library Replacing EasyExcel for High‑Performance Excel Processing

FastExcel, a Java‑based open‑source library announced after EasyExcel's discontinuation, offers fast, memory‑efficient Excel read/write, full compatibility with EasyExcel, simple APIs, MIT licensing for commercial use, easy Maven/Gradle integration, and clear code examples that have already attracted over 2,000 GitHub stars.

ExcelFastExcelGradle
0 likes · 8 min read
FastExcel: The New Java Library Replacing EasyExcel for High‑Performance Excel Processing
Architecture Digest
Architecture Digest
Dec 24, 2024 · Backend Development

FastExcel: The Successor to EasyExcel – Features, Migration Guide, and Code Samples

FastExcel, the newly renamed successor to EasyExcel, offers high‑performance Excel read/write, full compatibility, new features like row‑specific reading and PDF conversion, and provides detailed migration instructions with Maven/Gradle dependencies and code examples for Java developers.

EasyExcelExcelFastExcel
0 likes · 9 min read
FastExcel: The Successor to EasyExcel – Features, Migration Guide, and Code Samples
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 16, 2024 · Backend Development

Building a Japanese Language Analysis Tool with Java, Kotlin, Spring Boot, and Gradle (Multi‑module Project)

This article details the creation of a Japanese language analysis tool using Java, Kotlin, Spring Boot, and Gradle, explaining the multi‑module project structure, parent and child Gradle configurations, integration of Swing UI with an embedded Chromium engine, and practical tips for mixing Java and Kotlin code.

GradleJavaKotlin
0 likes · 11 min read
Building a Japanese Language Analysis Tool with Java, Kotlin, Spring Boot, and Gradle (Multi‑module Project)
Architect's Guide
Architect's Guide
Nov 7, 2024 · Backend Development

Injecting Jar Version into Java Components Using Insert Annotation Processors

This article explains how to create a custom insert annotation and an annotation processor in Java to automatically inject the jar version into component constants at compile time, enabling Prometheus monitoring without manual version updates.

GradleJavaPrometheus
0 likes · 7 min read
Injecting Jar Version into Java Components Using Insert Annotation Processors
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 16, 2024 · Operations

Introduction to CI/CD and GitHub Actions for Android Projects

This article explains the fundamentals of continuous integration and continuous deployment, introduces GitHub Actions as a CI/CD platform, and provides a step‑by‑step guide with sample workflow files and code snippets for automating Android builds, testing, and releases.

AutomationDevOpsGitHub Actions
0 likes · 9 min read
Introduction to CI/CD and GitHub Actions for Android Projects
macrozheng
macrozheng
Sep 3, 2024 · Backend Development

Maven vs Gradle: Which Build Tool Wins for Java Projects?

This article compares Maven and Gradle, outlining their core concepts, build performance, flexibility, learning curve, and stability to help Java developers choose the most suitable build tool for their projects.

FlexibilityGradleJava Build Tools
0 likes · 8 min read
Maven vs Gradle: Which Build Tool Wins for Java Projects?
IT Services Circle
IT Services Circle
Sep 1, 2024 · Backend Development

Maven vs Gradle: A Comparative Guide for Java Build Tools

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

Build ToolsGradleJava
0 likes · 8 min read
Maven vs Gradle: A Comparative Guide for Java Build Tools
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 24, 2024 · Mobile Development

Practical Lessons from Upgrading a Large Android Codebase to AGP 8.2.2

This article details a three‑month, multi‑step migration of a large Android monorepo from AGP 7.2.2 to 8.2.2, covering Transform API deprecation, namespace handling, Gradle and JDK upgrades, build‑feature toggles, third‑party library adaptations, performance optimizations, and the troubleshooting of numerous compilation pitfalls.

AGPBuild OptimizationGradle
0 likes · 18 min read
Practical Lessons from Upgrading a Large Android Codebase to AGP 8.2.2
Architecture Digest
Architecture Digest
Jul 2, 2024 · Backend Development

Injecting Jar Version into Java Components Using a Compile‑Time Annotation Processor

This article explains how to create a custom compile‑time annotation processor that automatically injects the current JAR version into Java component constants, eliminating manual updates and enabling Prometheus monitoring of version usage across internal libraries.

GradleJavaPrometheus
0 likes · 7 min read
Injecting Jar Version into Java Components Using a Compile‑Time Annotation Processor
Bilibili Tech
Bilibili Tech
Jun 25, 2024 · Mobile Development

Kotlin Multiplatform: Language, Compilers, and Engineering Practices

The article examines Kotlin Multiplatform’s language design, its three dedicated compilers, artifact structure, and plugin ecosystem, critiques Gradle’s build‑system shortcomings, and details the team’s Bazel migration that delivers faster incremental builds while highlighting trade‑offs and future improvements for Kotlin‑Native, JS inter‑op, and tooling.

BazelCompiler PluginsGradle
0 likes · 33 min read
Kotlin Multiplatform: Language, Compilers, and Engineering Practices
Java Architect Essentials
Java Architect Essentials
Jun 13, 2024 · Backend Development

Injecting Version Information into Java JARs Using a Compile‑Time Annotation Processor

This article demonstrates how to create a custom compile‑time annotation processor that automatically injects the JAR version into Java constants, enabling Prometheus monitoring of component versions without manual updates, and walks through the full implementation, registration, and testing steps.

GradleJavaPrometheus
0 likes · 8 min read
Injecting Version Information into Java JARs Using a Compile‑Time Annotation Processor
Sohu Tech Products
Sohu Tech Products
Jun 5, 2024 · Mobile Development

Android KAPT Build Optimization: From Analysis to KSP Migration and IDE Plugin Solutions

The article analyzes why KAPT consumes 82% of Android‑Kotlin build time and presents three optimization strategies—enabling KAPT incremental compilation, migrating to the faster KSP processor, and creating an Android Studio plugin that generates code at development time—detailing their implementation steps, performance gains, and trade‑offs.

Android Studio PluginAnnotation ProcessorBuild Optimization
0 likes · 40 min read
Android KAPT Build Optimization: From Analysis to KSP Migration and IDE Plugin Solutions
Java Architect Essentials
Java Architect Essentials
Jun 4, 2024 · Backend Development

Injecting Jar Version into Java Components with Insertable Annotation Processors

This article demonstrates how to create a custom insertable annotation processor in Java that automatically injects the jar version into component constants at compile time, enabling Prometheus monitoring of version usage without manual updates.

GradleJavaLombok
0 likes · 8 min read
Injecting Jar Version into Java Components with Insertable Annotation Processors
Selected Java Interview Questions
Selected Java Interview Questions
May 29, 2024 · Backend Development

Injecting Jar Version into Java Components with an Insertion Annotation Processor

This article demonstrates how to create a compile‑time insertion annotation processor in Java that automatically injects the current jar version into static constants of shared components, eliminating manual updates and enabling Prometheus monitoring of version usage across the organization.

GradleJavaLombok
0 likes · 8 min read
Injecting Jar Version into Java Components with an Insertion Annotation Processor
Java Architecture Diary
Java Architecture Diary
May 28, 2024 · Backend Development

How to Generate and Expose SBOMs in Spring Boot 3.3.0

This guide explains how Spring Boot 3.3.0 natively supports Software Bill‑of‑Materials (SBOM) generation with CycloneDX, shows Gradle and Maven configuration steps, demonstrates building an uber‑jar that includes the SBOM, and details how to expose the SBOM via Actuator endpoints and customize formats.

ActuatorCycloneDXGradle
0 likes · 8 min read
How to Generate and Expose SBOMs in Spring Boot 3.3.0
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 16, 2024 · Mobile Development

Optimizing Android resources.arsc: Deduplication and Image Compression via a Custom Gradle Plugin

This article explains how Android's resources.arsc file is generated, identifies duplication and size issues in multi‑module projects, and presents a Gradle‑based solution that inserts a custom task after processReleaseResources to deduplicate resources and compress images, reducing the final APK size.

GradleMobile Developmentandroid
0 likes · 11 min read
Optimizing Android resources.arsc: Deduplication and Image Compression via a Custom Gradle Plugin