Maven Build Tool

  1. Build Lifecycle, Phases, and Goals
    1. Lifecycle Fundamentals
      1. Lifecycle Definition
        1. Phase Concept
          1. Goal Concept
            1. Execution Order
            2. Built-in Lifecycles
              1. default Lifecycle
                1. clean Lifecycle
                  1. site Lifecycle
                    1. Lifecycle Independence
                    2. Default Lifecycle Phases
                      1. validate Phase
                        1. initialize Phase
                          1. generate-sources Phase
                            1. process-sources Phase
                              1. generate-resources Phase
                                1. process-resources Phase
                                  1. compile Phase
                                    1. process-classes Phase
                                      1. generate-test-sources Phase
                                        1. process-test-sources Phase
                                          1. generate-test-resources Phase
                                            1. process-test-resources Phase
                                              1. test-compile Phase
                                                1. process-test-classes Phase
                                                  1. test Phase
                                                    1. prepare-package Phase
                                                      1. package Phase
                                                        1. pre-integration-test Phase
                                                          1. integration-test Phase
                                                            1. post-integration-test Phase
                                                              1. verify Phase
                                                                1. install Phase
                                                                  1. deploy Phase
                                                                  2. Clean Lifecycle Phases
                                                                    1. pre-clean Phase
                                                                      1. clean Phase
                                                                        1. post-clean Phase
                                                                        2. Site Lifecycle Phases
                                                                          1. pre-site Phase
                                                                            1. site Phase
                                                                              1. post-site Phase
                                                                                1. site-deploy Phase
                                                                                2. Plugin Goal Binding
                                                                                  1. Default Bindings
                                                                                    1. Custom Bindings
                                                                                      1. Packaging-specific Bindings
                                                                                        1. Goal Configuration
                                                                                        2. Executing Maven Commands
                                                                                          1. Phase Execution
                                                                                            1. Goal Execution
                                                                                              1. Multiple Targets
                                                                                                1. Command Line Options
                                                                                                  1. Skip Options
                                                                                                    1. Offline Mode
                                                                                                      1. Debug Mode