There are multiple-choice questions (MCQs) on the Maven build lifecycle, covering its phases, goals, and key concepts.
1. What is the Maven build lifecycle?
A) A set of phases to clean and validate code
B) A sequence of phases that define the order in which Maven goals are executed
C) A tool to manage project dependencies
D) A repository for storing JAR files
Answer: B) A sequence of phases that define the order in which Maven goals are executed
2. How many built-in lifecycles does Maven have?
A) One
B) Two
C) Three
D) Four
Answer: C) Three
5. Which Maven lifecycle phase validates the project and checks if all necessary information is available?
A) validate
B) compile
C) test
D) package
Answer: A) validate
6. In which phase of the Maven default lifecycle are the unit tests run?
A) compile
B) test
C) package
D) verify
Answer: B) test
7. What does the compile phase in Maven do?
A) Compiles the source code of the project
B) Compiles the test code
C) Packages the compiled code into a JAR file
D) Cleans up the target directory
Answer: A) Compiles the source code of the project
8. Which phase of the Maven lifecycle is responsible for creating the JAR/WAR file?
A) install
B) deploy
C) package
D) verify
Answer: C) package
9. What happens during the install phase of the Maven build lifecycle?
A) The project is cleaned
B) The project is compiled
C) The packaged JAR/WAR is copied to the local repository
D) The project is deployed to a remote repository
Answer: C) The packaged JAR/WAR is copied to the local repository
10. Which Maven phase is responsible for deploying the project to a remote repository?
A) verify
B) deploy
C) install
D) package
Answer: B) deploy
11. What is the purpose of the clean lifecycle in Maven?
A) To compile the project code
B) To remove all files generated by the previous build
C) To install the build artifacts
D) To generate project documentation
Answer: B) To remove all files generated by the previous build
12. What command would you use to execute the clean and package phases in Maven?
A) mvn clean compile
B) mvn clean build
C) mvn clean package
D) mvn build package
Answer: C) mvn clean package
13. Which phase is responsible for running integration tests in Maven?
A) test
B) integration-test
C) verify
D) compile
Answer: B) integration-test
14. What does the verify phase do in the Maven lifecycle?
A) Verifies the packaging of the project
B) Runs any checks to verify the quality criteria
C) Verifies if all dependencies are available
D) Verifies the POM file
Answer: B) Runs any checks to verify the quality criteria
15. What is the order of the Maven lifecycle phases from beginning to end?
A) validate, compile, test, package, verify, install, deploy
B) compile, validate, test, package, install, verify, deploy
C) validate, compile, test, verify, package, install, deploy
D) validate, test, compile, package, install, verify, deploy
Answer: A) validate, compile, test, package, verify, install, deploy
19. What is the purpose of the initialize phase in Maven?
A) To set up a clean environment for the build
B) To initialize properties for the build
C) To verify the project configuration
D) To run integration tests
Answer: B) To initialize properties for the build
20. Which phase of the Maven lifecycle comes immediately after the package phase?
A) compile
B) test
C) verify
D) install
Answer: C) verify
These MCQs cover the basics of the Maven build lifecycle, its phases, and the commands used to execute various tasks within Maven.
No comments:
Post a Comment