maven

Programmers working on computer program

Liquibase with Maven and PostgreSQL

Reading Time: 3 minutes Overview Firstly the goal of this blog is to walk you through setting up a new Maven project on a Linux, Unix, or Mac computer with PostgreSQL. You will generate an example project in this tutorial. Then follow the instructions to put the concepts you learn about building new Liquibase projects in Maven into practice. We will start this blog by installing and configuring Liquibase. Continue Reading

How to fetch the data from Nested JSON Object using PactDslJsonBody

Reading Time: 3 minutes This blog will have to help you fetch the data from nested JSON Object using a PactDslJsonBody.  How to parse nested JSON in Java? A JSON object is an unordered set of key/value pairs. A JSON array is an ordered collection of values. The values could be objects or arrays. Nested JSON is a JSON file with its values being other JSON objects. Accessing nested Continue Reading

Understanding POM

Reading Time: 4 minutes What is POM? The core element of any maven project. Maven Project consist of at least one configuration file called pom.xml. Which stands for the abbreviation Project Object Model. The pom.xml will always be located in the root directory of any maven project. Inside the pom.xml contains all the necessary information about the configuration details. dependency included and plug-ins included in the project. Why do Continue Reading

Non-HTTP Contract Test (Message Pact)

Reading Time: 4 minutes This blog shows how to create a contract between producer and consumer using the Message Pact framework. What is Contract Testing? Contract testing is writing tests to make sure the services can communicate well with each other. There are two perspectives in Contract testing: One is the consumer entity using the service and other one is the provider entity that provides the service. As an Continue Reading

Maven: Let’s Get Started with Single Module Project

Reading Time: 4 minutes If you wants to manage the build, testing, and deployment processes. Maven can helps you out in this. It can separate the unit tests and integration tests.So you only run them when necessary and cut down on build time. In this blog we’re going to learn for what reason do we need Maven, basics, and a single module project of Maven. For what reason do Continue Reading

TestNG setup using Maven for Selenium

Reading Time: 3 minutes Definitions TestNG (Test Next Generationis) is an open source testing framework. TestNG is inspired from JUnit and NUnit. It is an improvised framework which makes it more powerful and easier. It provides the developer to write more powerful and flexible tests with the help of easy annotations, sequencing, grouping and parametrization. We can use TestNG for generating reports. The reports generated will be of two types pass and fail. Continue Reading

Multi threading in JAVA

Reading Time: 3 minutes In this blog we will understand how Multi threading works in JAVA and why is it so Important to understand? What is Multithreading? Multithreading in Java is a process of executing two or more threads simultaneously to maximum utilisation of CPU. Multi-threaded applications execute two or more threads run concurrently. Hence, it is also known as Concurrency in Java. Advantages of multithread: The users are not Continue Reading

Maven | Getting Started with Maven

Reading Time: 4 minutes In this blog we aim to setting a maven with HelloMaven example. Maven.. What is it ? Generally mvn is a “Build tool” . It is a site and documentation tool which extends ANT to download dependencies and plugins , set of reusable ant scriptlets. This is an attempt to apply patterns to a project’s build infrastructure in order to promote comprehension and productivity by Continue Reading

Introduction to MongoDB with Java

Reading Time: 3 minutes We now live in a data driven world where we are generating so much data that it becomes difficult to manage this data using databases. There are different databases available for different use cases. For a long time Relational databases were used for most of the uses cases, but as the technology advanced and modern applications came which need more scalability and variety came into Continue Reading

Concourse CI CD pipeline

Reading Time: 4 minutes In this blog, we are going to set up a typical CI/CD pipeline using concourse to make the development process more agile and deployment more visible.

Compile protocol buffers using maven

Reading Time: 3 minutes Hi Folks! As part of this blog, we will explore how we can compile protocol buffers using maven. We assume the reader has the basic idea about protocol buffers and maven. Google developed Protocol Buffers for use in their internal services. It is a binary encoding format that allows you to specify a schema for your data using a specification language, like so: The snippet defines the Continue Reading

In Deep: The bill of materials in Maven

Reading Time: 3 minutes Lately while working with Spring WebFlux, I came across this really helpful concept of the bill of materials also known as BOM, a concept not really limited to Spring at all. BOM is one of the few ways Spring helps us forget about issues related to transitive dependencies and focus solely on our project requirements. So when we generally create a large scale project with Continue Reading