Melvin C Varghese (melvincv)blog.melvincv.com·Apr 15, 2024Jenkins Pipeline with Maven, SonarQube, Docker, and AWS ECRJenkins Install Controller and Agent The controller is the main Jenkins instance that will co-ordinate the connections and tooling for the agents. Agents are the workhorse instances used to run jobs and pipelines. It can have various tools and unique...Discuss Jenkins, DevOps
Avishek Beheratechiewolf.hashnode.dev·Apr 12, 2024Why the Error : java: cannot find symbol?Context I was working on a Maven project where I had to use the Maven Compiler Plugin for some requirements. Here is the environment setup I used: JDK: 8 Maven Compiler Plugin: 3.3 Below is my Maven Compiler Plugin configuration: <plugin>...DiscussJava
Saurabh Adhaudevopsvoyager.hashnode.dev·Apr 10, 2024Streamlining Continuous Integration and Continuous Delivery with Maven and JenkinsIntroduction 🚀 Continuous Integration (CI) and Continuous Delivery (CD) are essential practices in modern software development, enabling teams to deliver high-quality software at a rapid pace. Maven and Jenkins, two powerful tools in the DevOps ecos...Discuss·10 likesJenkinsmaven
Jeevanlinutic.hashnode.dev·Apr 9, 2024Understanding the pom.xml File: A Comprehensive GuideDuring a project discussion at work, a senior colleague asked me to explain the pom.xml file, as it is the starting point for a Spring Boot project. To my surprise, many team members were unaware of the facts I would share. This information will help...Discuss·1 likeJava
Saurabh Adhaudevopsvoyager.hashnode.dev·Apr 9, 2024Transitive Dependencies and Conflict Resolution in MavenIntroduction 🚀 Maven's dependency management system simplifies the process of managing project dependencies by automatically resolving transitive dependencies. However, as projects grow in complexity and dependencies interconnect, conflicts may aris...Discuss·11 likesJenkinsmaven
Saurabh Adhaudevopsvoyager.hashnode.dev·Apr 8, 2024Mastering Dependency Declaration and Management in Maven ProjectsIntroduction 🚀 Maven, a popular build automation tool, offers a robust dependency management system that simplifies the process of declaring and managing project dependencies. In this article, we delve into the intricacies of declaring and managing ...Discuss·10 likesJenkinsmaven
Saurabh Adhaudevopsvoyager.hashnode.dev·Apr 7, 2024Overview of Maven's Dependency Management SystemIntroduction 🚀 Maven, a powerful build automation tool widely used in Java development, offers a robust dependency management system that simplifies the process of managing project dependencies. In this article, we provide an overview of Maven's dep...Discuss·10 likesJenkinsmaven
Thomas Schühlytschuehly.de·Apr 6, 2024How to use Gradle test fixtures in Maven via dependencyYou can share test code between modules/projects easily using the Gradle java-test-fixtures plugin. plugins { id("java-test-fixtures") } This will allow you to create a new source set in src/testFixtures where you can define the test code you wa...Discussgradle
Saurabh Adhaudevopsvoyager.hashnode.dev·Apr 6, 2024The Challenges of Not Using Maven in Software DevelopmentIntroduction 🚀 Maven, a powerful build automation tool, has become a cornerstone in modern software development due to its ability to simplify project management, dependency resolution, and build automation. However, some projects or teams may opt n...Discuss·10 likesJenkinsmaven
Parth P Shahparthpshah.hashnode.dev·Apr 5, 2024Flyway and Liquibase for Database Migration and VersioningLet's try to understand the DB migration/versioning tools which support databases like Clickouse, PostgeSQL, MongoDB and Cassandra. The focus here is on exploring the Flyway and Liquibase and try to migrate in to PostgreSQL DB using both the tools. O...Discussflyway