Maven Core Concepts

Maven is based on the concept of project object model (POM) file. POM is an XML file which contains project resources like source code, test code and dependencies (external JARs) etc. The POM file should be in the project’s root directory. Maven overview diagram: Maven reads the pom.xml file. Downloads dependencies into local repository. Execute … Read more

Maven architecture

Maven: Apache maven is an advanced project management tool for java software projects which is based on POM (project object model). It uses POM (project object model) file to manage project’s build, dependency and documentation. The most powerful futures of maven are to download the project dependency libraries automatically and to create the right project … Read more

install Maven on Mac OS

As we discussed in previous tutorials that Apache maven is Java based project management tool so JDK is the first requirement. Let us discuss step by step maven installation on Mac os. Install maven on Mac: Check Java installation on your machine. Use machine:~ joseph$ java -version command to verify the java installation. Install the … Read more

install Maven on linux ubuntu

As we discussed in previous tutorials that Apache maven is Java based project management tool so JDK is the first requirement. Let us discuss step by step maven installation on linux. Install maven on linux: Check Java installation on your machine. Use $ java -version command to verify the java installation. Install the java software … Read more

install Maven on windows

As we discussed in previous tutorials that Apache maven is Java based project management tool so JDK is the first requirement. Let us discuss step by step maven installation on windows. Install maven on windows: Check Java installation on your machine. Use c:\> java –version command to verify the java installation. Install the java software … Read more

Difference between Ant and Maven

Difference between Ant and Maven: Ant Maven Ant doesn’t has formal conventions such as a common project directory, so we need to provide information of the project structure in build.xml file. Maven consists of conventions to place source code, compiled code etc. So we don’t need to provide information about the project structure in pom.xml file. Ant … Read more

apache maven features

Maven Objective: Maven’s primary objective is to provide developers a comprehensive project model which is reusable, maintainable, and easier to comprehend. It is developed by Apache group to build multiple projects together, to publish project information and to share JARs across multiple projects. Maven features: Simple project setup that follows best practices. Consistent usage across … Read more