It is a build tool (helps in building and documenting project)
( BUILD TOOL DOES - generates a source code - generates documentation from source code - compiling of source code - packaging of compiled codes into jar files - installing packaged code in local repository or server )
It is written in java(or C#) and is based on Project Object Model (POM)
( Project Object Model (POM) - building block in Maven - It is an XML file that has all info regarding project and configuration details )
Maven is used to building and managing any java-based project
WHY ?- mostly used for java-projects
- helps in downloading libraries or JAR files used in project - Getting right JAR files(as many versions present) - helps to create right project structure which essential for execution - building and deploying project to work
mvn clean install - once while big changes
DEBUGGING IN ECLIPSE AND MAVEN TRAININGS FROM OREILLY
plugin , PHASE
goal
LIFECYCLE
.M2 folder seaRCH WHERE - LOCAL REPOSITORY -
M2 -> INTRANET -> INTERNET
SETTINGS.XML - ALL THIS PRESENT (WHERE MY LOCAL, WHERE MY INTRANET - THAT