Setting Up Jenkins with Docker for CI/CD Pipelines

Jenkins Installation This guide covers Jenkins deployment using Docker with Blue Ocean UI, including configuration of build tools and private registry integration. Docker Setup for Jenkins Create required directories and start the Jenkins container: mkdir -p ~/jenkins/jenkins_home mkdir -p ~/jenkins/build_tools chmod -R 777 ~/jenkins docker ru ...

Posted on Sat, 29 Aug 2026 16:14:05 +0000 by ihenman

Integrating Spring Boot with MyBatis-Plus and MySQL Database

Build Configuration and Dependencies Initialize the project by declaring the required libraries in the Maven descriptor. This setup establishes the core web framwork, incorporates the MyBatis-Plus persistence extension, adds the official MySQL driver, and integrates the Druid connection pool for efficient resource handling. <?xml version=&qu ...

Posted on Fri, 28 Aug 2026 16:07:12 +0000 by cli_man

Introduction to Apache Maven: Core Concepts and Configuration

Understanding Maven Apache Maven serves as a comprehensive project management and comprehension tool. It abstracts the project development and management process into a Project Object Model (POM), which is defined in the pom.xml file. This approach addresses common challenges in traditional project management, such as inconsistent library versi ...

Posted on Sun, 23 Aug 2026 16:27:14 +0000 by Killswitch

Building a Java Web Application with MyBatis Configuration

Environment Configuration This project requires several configuration files to be placed in the resources directory. logback.xml Configuration Create a logback configuration file for logging output: <?xml version="1.0" encoding="UTF-8"?> <configuration> <appender name="Console" class="ch.qos ...

Posted on Thu, 20 Aug 2026 16:50:41 +0000 by joseph

Setting Up a Maven Repository with Nexus 3

Popular Maven Repository Managers Three commonly used private repository solutions for Maven include: Apache Archiva JFrog Artifactory Sonatype Nexus (the most widely adoppted) Installing and Configuring Nexus 3 on Windows with Java 8 Download Obtain Nexus 3 from the official site: General download page: https://help.sonatype.com/repomanager ...

Posted on Tue, 18 Aug 2026 16:30:52 +0000 by anna_cm

Automating Dependency Operations with maven-dependency-plugin

Start with a basic pom.xml that declares several libraries: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> ...

Posted on Wed, 12 Aug 2026 16:47:32 +0000 by Jezthomp

Setting Up a Private Maven Repository with Nexus

Understanding Maven Apache Maven is a project management tool that simplifies build processes through a Project Object Model (POM). It standardizes project structures, manages dependencies, and automates builds, documentation, and reporting. Private Repository Ovreview A private repository acts as a local cache for remote artifacts, reducing ex ...

Posted on Wed, 12 Aug 2026 16:18:53 +0000 by fatal

Deploying SonarQube with Docker and Integrating Maven for Java Code Analysis

SonarQube is an open-source platform for continuous inspection of code quality, supporting multiple languages including Java, C#, C/C++, and JavaScript through its plugin ecosystem. This guide details the deployement of a SonarQube server using Docker Compose and its integration with Maven for analyzing Java projects. Prerequisites A CentOS 7 s ...

Posted on Tue, 11 Aug 2026 16:55:23 +0000 by yahelb

MyBatis Framework: Quick Start Guide with Core Concepts

MyBatis Overview 1.1 Framework Introduction 1.2 JDBC Limitations 1.3 MyBatis Improvements Quick Start Tutorial Mapper Proxy Development 3.1 Proxy Pattern Overview 3.2 Implementation Requirements 3.3 Practical Implementation Core Configuration File 4.1 Multi-Environment Setup 4.2 Type Aliases XML-Based CRUD Operations ...

Posted on Tue, 11 Aug 2026 16:11:50 +0000 by bijukon

Common Java and Web Development Troubleshooting Guide

JDBC Driver Deprecation and Compatibility When initializing a MySQL connection, you may encounter a warning stating that com.mysql.jdbc.Driver is deprecated. The recommended class is now com.mysql.cj.jdbc.Driver, and manual loading is generally unnecessary due to SPI. However, if you are forced to switch versions due to environment constraints, ...

Posted on Fri, 07 Aug 2026 16:42:22 +0000 by PrObLeM