Maven tutorial for beginners
Introduction to maven
1. Maven is a build automation tool for Java projects (build tool means compiles the code, generate the document, packaging to one component jar or war or ear, build and deploy into the server.
2. Maven is a project management and comprehension tool.
3. Using maven we can build and deploy the applications into the server.
4.Using maven generating the documents for java projects.
5. In apache ant, some disadvantages are there so maven comes into existence to rectify all the disadvantages, in Apache and we can manually add jar files but in maven, all the dependency are added in pom.xml file based on the XML file all jar file is downloaded automatically.
Problems without maven
In Ant, we can set the environment manually like below.
1. Add the jar files externally to every project.
2. Create the right project structure.
3. Build and deploy the project.
Note: With Maven, we can avoid all these manual operations. just add the relevant dependencies and build and deploy the project with a single click.
What it repository and type of repositories in maven
It is a storage location from which software packages may be retrieved and installed on a computer.
- Local repository
- Central repository
- Remote repository
Local repository: local repository is located on your local machine. it is created by maven when you run the application.
It's located on .m2 folder in your c drive.
Central repository: It's located on the web .it's created by maven community.
Remote repository: It's located on the web, most of the libraries missing in a central repository like db2 (it depend on another repository) .we need to add the repositories on pom.xml with dependencies.
In maven projects everything written on pom.xml file.
pom means project object model .in pom.xml contains project information like (name, version, package,) and configurations.
Elements on pom.xml file.
Project: Root element of pom.xml.
version: a version of the project.
artifactId: Project name
groupId: It refers to the package.
Plugins:
Maven plugins are divided into two types those are
- Build plugins
- Reporting plugins
Build plugins are executed at the time of build. These are used in inside of <build> tag.
Reporting plugins are executed at the time of site generation. These are used in inside of <Reposting> tag.
Creating the java stand-alone project with command prompt using maven click here
Creating the java web application with command prompt using maven click here
0 Response to "Maven tutorial for beginners"
Post a Comment