<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Maven :: Helm</title><link>https://getting-started-with-helm.vertiaitech.com/maven/index.html</link><description>🧾 What is Maven? Maven is a free, open-source, and build automation tool primarily used for Java projects. It simplifies project build, dependency management, and documentation with a standardized project structure.
🔧 In Simple Terms Maven helps you compile code, manage dependencies, run tests, and package applications — all using a single configuration file (pom.xml).
🧠 Key Features of Maven Feature Description ✅ Dependency Management Automatically downloads and manages required libraries (JARs). ⏳ Standardization Provides a consistent project structure across teams. 🧪 Build Lifecycle Defines phases like compile, test, package, install, and deploy. ⚡ Plugin System Uses plugins to extend functionality (testing, reporting, deployment). 🔗 Integration Works well with CI/CD tools like Jenkins, GitLab CI, and GitHub Actions. 📦 Maven vs Gradle Maven Gradle XML-based configuration (pom.xml) Groovy/Kotlin DSL-based configuration Convention over configuration More flexibility, faster builds Mature, widely adopted Newer, modern, and optimized for performance 📂 Real-World Analogy Imagine building a house:</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://getting-started-with-helm.vertiaitech.com/maven/index.xml" rel="self" type="application/rss+xml"/><item><title>Day 01</title><link>https://getting-started-with-helm.vertiaitech.com/maven/maven01/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://getting-started-with-helm.vertiaitech.com/maven/maven01/index.html</guid><description>🗓️ Day 01 – Maven Basics &amp; Setup 📘 Introduction to Maven in DevOps Context Maven is a build automation and dependency management tool widely used in DevOps pipelines. Helps standardize project builds, manage dependencies, and integrate with tools like Nexus, SonarQube, Jenkins/GitLab CI, and Tomcat. In DevOps, Maven ensures repeatable builds and easy integration with CI/CD pipelines. ⚙️ Installing Maven On Linux (RHEL/Ubuntu) Install Java (required by Maven):
sudo apt install openjdk-11-jdk -y # Ubuntu/Debian
sudo yum install java-11-openjdk -y # RHEL/CentOS</description></item><item><title>Git Logs</title><link>https://getting-started-with-helm.vertiaitech.com/maven/maven02/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://getting-started-with-helm.vertiaitech.com/maven/maven02/index.html</guid><description>🔍 Advanced git log Examples git log is highly customizable. Here are real-world examples:
📦 Basic Commit Log git log Shows full commit history with author, date, and message.
🧵 One-line Log (Condensed View) git log --oneline Shows each commit as a single line: useful for quick scanning.
🌲 Visual Branch Graph git log --oneline --graph --all Displays commit history as a branch graph across all branches.</description></item><item><title>Git More Examples</title><link>https://getting-started-with-helm.vertiaitech.com/maven/maven04/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://getting-started-with-helm.vertiaitech.com/maven/maven04/index.html</guid><description>📜 Git Log and History git log git log --oneline git log --oneline --graph --all 🔙 Undoing Things git checkout -- file git revert &lt;commit> 🧠 Understanding git reset git reset --soft HEAD~1 # Keep changes staged git reset --mixed HEAD~1 # Keep changes, unstage git reset --hard HEAD~1 # Discard changes 🔍 Advanced git log Examples git log # Full history git log --oneline # Short view git log --graph --oneline # Tree view git log --author="name" git log --since="7 days ago" git log -p # Show diffs git log --stat # File changes git log -1 --name-only # Files in last commit git log --merges # Only merge commits 🚫 .gitignore File *.log .env node_modules/ .idea/ 🏷️ Git Tags git tag v1.0 git tag -a v1.1 -m "Release v1.1" git push origin --tags ✅ Conclusion Use Git daily. Learn branching, logs, reset, and collaboration with remotes. Practice makes perfect!</description></item><item><title>Git Rebase and Merge</title><link>https://getting-started-with-helm.vertiaitech.com/maven/maven03/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://getting-started-with-helm.vertiaitech.com/maven/maven03/index.html</guid><description>🧩 Git Merge Methods Explained 🔸 1. Fast-Forward Merge 📌 What: Moves the branch pointer forward because there’s no divergent history.
🧪 Example: git checkout main git merge feature-branch ✅ If main is behind feature-branch but has no new commits, Git just moves main forward — no merge commit is created.
📊 Result: No extra commit. Clean history. Only possible when histories are linear (no parallel commits). 🔸 2. Three-Way Merge (Default) 📌 What: Used when branches diverged — Git creates a merge commit.</description></item></channel></rss>