Maven
Understand Maven
POM (project object model)
artifactId: used for the name of the program.
groupId: ?
packaging: java-jar, cpp-?
version:
groupId+artifactId+version == coordinates of the project. (must be unique combination)
Features are enabled by using POM are:
- dependency management.
- remote repository.
- universal reuse of build logic.
- tool portability and integration.
- easy searching and filtering of project artifacts.