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