Apache Maven - Interview Questions and Answers on POM ( Project Object Model )

Q1.  POM stands for ... 

 a. Project Object Model
 b. Project Oriented Model
 c. Prospective Object Model
 d. Prospective Objective Model

Ans. Project Object Model

Q2.  What is Maven's order of inheritance?

Ans. 

1. parent pom
2. project pom
3. settings
4. CLI parameters

Q3.  How do I determine which POM contains missing transitive dependency?

Ans. run "mvn -X"

Q4.  What is Maven's order of inheritance?

 a. parent pom -> project pom -> settings -> CLI parameters
 b. project pom -> parent pom -> settings -> CLI parameters
 c. settings -> parent pom -> project pom -> CLI parameters
 d. CLI parameters -> settings -> parent pom -> project pom

Ans. parent pom -> project pom -> settings -> CLI parameters

Q5.  How do I determine which POM contains missing transitive dependency?

 a. mvn -A
 b. mvn -M
 c. mvn -R
 d. mvn -X

Ans. mvn -X