Tagged articles
17 articles
Page 1 of 1
Architect's Guide
Architect's Guide
Nov 23, 2025 · Backend Development

Master Maven Plugins: From Basics to Custom Plugin Development

This guide explains Maven's core plugin architecture, demonstrates practical configurations for flatten‑maven‑plugin and exec‑maven‑plugin, details the MOJO concept behind plugins, and walks through creating, installing, and binding a custom Maven plugin to the build lifecycle.

Build AutomationFlatten PluginJava
0 likes · 17 min read
Master Maven Plugins: From Basics to Custom Plugin Development
Java Companion
Java Companion
Nov 15, 2025 · Backend Development

Beyond mvn install: A Deep Dive into Maven Plugin Core Principles

This article explains that Maven is essentially a plugin framework, details how plugins like flatten-maven-plugin and exec-maven-plugin are configured and executed, introduces the MOJO concept, walks through creating a custom Maven plugin, and shows how to bind plugin goals to the build lifecycle.

Maven PluginMojobuild lifecycle
0 likes · 13 min read
Beyond mvn install: A Deep Dive into Maven Plugin Core Principles
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 3, 2025 · Backend Development

Generate Spring Boot API Docs Instantly with Smart-Doc – A Complete Guide

This article introduces the Smart-Doc tool for Spring Boot, explains why API documentation is essential, compares common documentation solutions, and provides step‑by‑step instructions—including Maven plugin configuration, JSON settings, command‑line generation of HTML, Markdown, Word, Postman and OpenAPI formats, as well as package exclusion and additional options.

API documentationJavaMaven Plugin
0 likes · 10 min read
Generate Spring Boot API Docs Instantly with Smart-Doc – A Complete Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 8, 2024 · Backend Development

Mastering Spring AOP: Dynamic Proxy, Java Agent, and Maven Plugin Techniques

Explore three Spring AOP implementation methods—dynamic proxy, Java Agent, and AspectJ Maven plugin—by setting up a sample Service, defining aspects, configuring aop.xml and JVM arguments, and comparing their flexibility, performance impact, and compile‑time weaving within a Spring Boot 2.7 environment.

Dynamic ProxyJava AgentMaven Plugin
0 likes · 7 min read
Mastering Spring AOP: Dynamic Proxy, Java Agent, and Maven Plugin Techniques
Open Source Linux
Open Source Linux
Jan 5, 2024 · Information Security

Secure Spring Boot Deployments with ClassFinal: Code Encryption & Machine‑Bound Launch

This guide explains how to protect Spring Boot production packages from decompilation by using the ClassFinal Maven plugin for code encryption, configuring machine‑bound startup, and comparing it with ProGuard obfuscation, including detailed plugin setup, launch commands, and observed decompilation results.

ClassFinalCode EncryptionMaven Plugin
0 likes · 7 min read
Secure Spring Boot Deployments with ClassFinal: Code Encryption & Machine‑Bound Launch
Java High-Performance Architecture
Java High-Performance Architecture
Mar 31, 2023 · Databases

Mastering Liquibase with Spring Boot: A Step‑by‑Step Database Change Management Guide

This tutorial walks through setting up Liquibase in a Spring Boot project, creating a Maven plugin to generate XML/YAML changelogs, configuring the application, and performing common database operations such as creating tables, adding columns, creating indexes, initializing data, while also addressing a common includeAll path issue.

LiquibaseMaven PluginSQL
0 likes · 19 min read
Mastering Liquibase with Spring Boot: A Step‑by‑Step Database Change Management Guide
Code Ape Tech Column
Code Ape Tech Column
Mar 14, 2023 · Databases

Using Liquibase with Spring Boot: A Practical Guide to Database Change Management

This article provides a step‑by‑step tutorial on integrating Liquibase into a Spring Boot project, covering the creation of a Maven plugin to generate XML/YAML changelogs, configuring the application, writing changeSets for tables, columns, indexes and data, generating documentation, and troubleshooting classpath scanning issues.

LiquibaseMaven PluginSpring Boot
0 likes · 15 min read
Using Liquibase with Spring Boot: A Practical Guide to Database Change Management
Java Captain
Java Captain
Feb 19, 2021 · Backend Development

Understanding Spring Boot Executable JAR Packaging and the Role of JarLauncher

This article explains how Spring Boot's spring-boot-maven-plugin creates an executable JAR, describes the internal JAR structure, the function of the JarLauncher class, and details the custom class loader mechanisms that enable Spring Boot applications to run directly with java -jar.

JarLauncherJavaMaven Plugin
0 likes · 15 min read
Understanding Spring Boot Executable JAR Packaging and the Role of JarLauncher
Selected Java Interview Questions
Selected Java Interview Questions
Feb 5, 2021 · Databases

Screw: A Lightweight Database Documentation Generation Tool for Multiple Databases

Screw is an open‑source, lightweight Java plugin that automatically generates database design documentation in HTML, Word, or Markdown for a wide range of databases, offering customizable templates, extensible modules, and Maven integration to streamline documentation maintenance and reduce manual effort.

Code GenerationMaven Plugindatabase documentation
0 likes · 12 min read
Screw: A Lightweight Database Documentation Generation Tool for Multiple Databases
Java Architecture Diary
Java Architecture Diary
Jul 7, 2020 · Databases

Automatically Generate Comprehensive Database Docs with Screw

This article introduces the Screw plugin, a lightweight tool that automates database table structure documentation across multiple databases, supports various output formats, and can be configured via custom Java code or a Maven plugin to streamline enterprise development workflows.

Code GenerationJavaMaven Plugin
0 likes · 5 min read
Automatically Generate Comprehensive Database Docs with Screw
Programmer DD
Programmer DD
Apr 16, 2020 · Backend Development

Inside Spring Boot’s Executable JAR: How JarLauncher Boots Your Application

This article explains how Spring Boot’s spring-boot-maven-plugin packages an application into an executable JAR, details the internal jar layout, the role of the MANIFEST.MF and JarLauncher, and walks through the custom class‑loading mechanism that launches the Spring application.

Class LoaderJarLauncherMaven Plugin
0 likes · 12 min read
Inside Spring Boot’s Executable JAR: How JarLauncher Boots Your Application