I'm looking for a detailed, hands-on guide to set up a Jenkins pipeline for a mini CI/CD project. The pipeline should integrate with several popular DevOps tools: - Git for version control - Maven for build automation - SonarQube for code quality checks - Nexus for artifact repository - Slack for notifications The project should be hosted on GitHub. Ideal skills and experience: - Strong knowledge of Jenkins and CI/CD processes - Proficiency in integrating DevOps tools - Experience with GitHub - Familiarity with the listed tools (Maven, SonarQube, Nexus, Slack) - Ability to provide clear, step-by-step instructions