Tag

Maven

1 views collected around this technical thread.

Java Tech Enthusiast
Java Tech Enthusiast
Jun 7, 2025 · Backend Development

Master Java Project Setup: From IDE to Spring Boot Scaffolding

This article walks through setting up a Java Spring Boot project, managing compatible Spring Cloud, Spring Boot and Kafka versions, handling common dependency pitfalls with Maven, and provides ready‑to‑use scaffolding code for exception handling, logging, CORS, Swagger, and response wrapping, plus a list of useful development tools.

Backend DevelopmentJavaMaven
0 likes · 11 min read
Master Java Project Setup: From IDE to Spring Boot Scaffolding
JD Tech Talk
JD Tech Talk
Jun 6, 2025 · Backend Development

Upgrade Java Projects to JDK 21: Challenges, Solutions & Best Practices

This article outlines the motivations, challenges, and step‑by‑step solutions for migrating over 100 Java applications to JDK 21, covering dependency conflicts, module system adjustments, Maven plugin compatibility, garbage‑collector selection, and practical build and deployment practices to ensure a smooth upgrade.

Backend DevelopmentGarbage CollectionJDK21
0 likes · 13 min read
Upgrade Java Projects to JDK 21: Challenges, Solutions & Best Practices
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 3, 2025 · Artificial Intelligence

Spring AI 1.0 General Availability: Overview and Dependency Setup

The article announces the official release of Spring AI 1.0, explains the meaning of GA, provides the Maven dependency configuration, describes how Spring AI simplifies AI integration for Java applications, and outlines its key features and supported model types.

AI integrationArtificial IntelligenceDeepSeek
0 likes · 3 min read
Spring AI 1.0 General Availability: Overview and Dependency Setup
Top Architect
Top Architect
Jun 3, 2025 · Backend Development

Enabling Spring Boot DevTools, Lombok, and Configuration Processor for Hot Reload and Code Generation

This article explains how to activate Spring Boot DevTools for hot deployment, integrate Lombok to simplify Java beans, and add the Spring Configuration Processor for property metadata, providing step‑by‑step IDE settings, Maven dependencies, and configuration snippets for a smoother backend development experience.

DevtoolsJavaLombok
0 likes · 8 min read
Enabling Spring Boot DevTools, Lombok, and Configuration Processor for Hot Reload and Code Generation
Cognitive Technology Team
Cognitive Technology Team
May 30, 2025 · Backend Development

Using Google AutoService to Simplify Java SPI Implementations

This tutorial introduces Google AutoService, explains Java SPI concepts, shows Maven setup and @AutoService annotation examples, and demonstrates loading translation service providers with ServiceLoader, highlighting how the library automates SPI configuration and reduces errors.

AnnotationProcessorAutoServiceJava
0 likes · 6 min read
Using Google AutoService to Simplify Java SPI Implementations
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
Code Ape Tech Column
Code Ape Tech Column
May 29, 2025 · Backend Development

Using Apache Commons Lang3 Pair and Triple Classes to Return Multiple Values in Java

Apache Commons Lang3 provides Pair and Triple classes that let Java developers return multiple related values without custom wrappers, offering immutable and mutable variants, easy Maven integration, and clear APIs for handling key‑value pairs and three‑element tuples, improving code readability and maintainability.

Apache Commons LangImmutableJava
0 likes · 15 min read
Using Apache Commons Lang3 Pair and Triple Classes to Return Multiple Values in Java
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
Top Architecture Tech Stack
Top Architecture Tech Stack
May 27, 2025 · Backend Development

Analyzing and Cleaning Maven Project Dependencies with mvn dependency:analyze

This guide explains why and how to use Maven's dependency analysis tool to detect used undeclared and unused declared dependencies, demonstrates the required commands, interprets the warnings, and outlines best‑practice timing and risk considerations for Java backend projects.

Backend DevelopmentBest PracticesIntelliJ IDEA
0 likes · 8 min read
Analyzing and Cleaning Maven Project Dependencies with mvn dependency:analyze
Lobster Programming
Lobster Programming
May 27, 2025 · Backend Development

How to Seamlessly Add a Third‑Party SDK Jar to Your Maven Project

Learn a step‑by‑step method to integrate a third‑party SDK jar that isn’t in a Maven repository into your Java project by placing the jar in resources, adding a system‑scoped dependency, and configuring the build plugin to include it during packaging.

JavaMavenSDK
0 likes · 3 min read
How to Seamlessly Add a Third‑Party SDK Jar to Your Maven Project
JD Tech Talk
JD Tech Talk
May 20, 2025 · Fundamentals

Java Code Style Guidelines: Standards, Tool Integration, and Best Practices

This article explains why consistent Java code style matters, reviews major industry standards such as Google and Alibaba, guides the selection and customization of a style guide, and demonstrates how to configure IntelliJ IDEA, Checkstyle, and Maven to enforce the rules throughout development.

Best PracticesCheckStyleIntelliJ IDEA
0 likes · 12 min read
Java Code Style Guidelines: Standards, Tool Integration, and Best Practices
macrozheng
macrozheng
May 16, 2025 · Backend Development

Boost Java Build Speed with Maven‑mvnd: Faster, Resource‑Efficient Builds

This article explains how Maven‑mvnd addresses slow build times, high resource consumption, frequent build latency, and multi‑project build inefficiencies by using a long‑running daemon, GraalVM native executables, and seamless Maven compatibility, providing step‑by‑step installation and usage guidance.

Backend DevelopmentBuild OptimizationCI/CD
0 likes · 8 min read
Boost Java Build Speed with Maven‑mvnd: Faster, Resource‑Efficient Builds
Java Captain
Java Captain
May 15, 2025 · Backend Development

Generating Temperature Line Charts in Excel with Apache POI (Java)

This tutorial demonstrates how to add Apache POI dependencies via Maven and use Java code to create an Excel workbook containing a multi‑series temperature line chart, including custom font sizes for titles and axes, and finally export the file to disk.

Apache POIExcelJava
0 likes · 8 min read
Generating Temperature Line Charts in Excel with Apache POI (Java)
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.

CI/CDJavaMaven
0 likes · 6 min read
Introducing Maven‑mvnd: A Faster Maven Daemon for Java Builds
Architecture Digest
Architecture Digest
May 5, 2025 · Backend Development

Using Maven Dependency Analyzer to Detect Unused and Undeclared Java Dependencies

This article explains how to run Maven's dependency:analyze command, interpret its warnings about used‑undeclared and unused‑declared libraries, and safely clean up Java project dependencies, while also offering quick IntelliJ IDEA shortcuts and noting related promotional offers.

Backend DevelopmentIntelliJ IDEAJava
0 likes · 7 min read
Using Maven Dependency Analyzer to Detect Unused and Undeclared Java Dependencies
Architect's Guide
Architect's Guide
May 2, 2025 · Artificial Intelligence

Deploying a Local High‑Performance AI Service with Spring AI, Ollama, Redis, and Docker

This tutorial walks developers through setting up a low‑cost, containerized AI service on Windows by installing Docker, deploying Redis and Ollama containers, pulling the DeepSeek‑R1 model, and integrating everything with Spring AI to enable continuous conversation support.

AI deploymentDockerJava
0 likes · 12 min read
Deploying a Local High‑Performance AI Service with Spring AI, Ollama, Redis, and Docker
Cognitive Technology Team
Cognitive Technology Team
Apr 30, 2025 · Backend Development

Getting Started with JLine 3: Building Interactive Java CLI Applications

This article introduces JLine 3, a Java library that adds GNU‑readline‑style features such as line editing, history, auto‑completion, and syntax highlighting to command‑line tools, and provides Maven setup, a complete code example, detailed explanation, and sample output for building robust interactive CLI applications.

CLIInteractiveJLine
0 likes · 10 min read
Getting Started with JLine 3: Building Interactive Java CLI Applications
Java Captain
Java Captain
Apr 27, 2025 · Backend Development

Extracting Personal Information from PDF, DOC, DOCX, and TXT Files Using Apache Tika

This tutorial demonstrates how to use Apache Tika in a Java project to parse PDF, Word, and text documents, extract specific fields such as name and ID number, and shows the required Maven dependencies and sample code for performing the extraction.

Apache TikaData ExtractionDocument Parsing
0 likes · 4 min read
Extracting Personal Information from PDF, DOC, DOCX, and TXT Files Using Apache Tika
Cognitive Technology Team
Cognitive Technology Team
Apr 18, 2025 · Operations

The Forbidden Maven Cache: 10 Ways to Break CI and How to Recover

This article explains how a corrupted Maven .m2 cache can sabotage builds and CI pipelines, outlines ten destructive Maven options with code examples, and provides practical recovery steps to restore reliable, reproducible builds.

BuildCacheDevOps
0 likes · 7 min read
The Forbidden Maven Cache: 10 Ways to Break CI and How to Recover
Java Captain
Java Captain
Apr 14, 2025 · Backend Development

Project Initialization, Version Management, and Scaffold Setup for Spring Boot Backend Development

This guide walks through initializing a Spring Boot project, handling IDE setup challenges, managing version compatibility between Spring Cloud, Spring Boot, and Kafka, and provides practical code examples for global exception handling, logging, CORS configuration, Swagger integration, and useful development tools.

Exception HandlingKafkaMaven
0 likes · 12 min read
Project Initialization, Version Management, and Scaffold Setup for Spring Boot Backend Development