| Goal | Description | 
|---|---|
| eclipse:eclipse (or simply "eclipse") | The default goal. This goal simply executes the
            eclipse:generate-project and
            eclipse:generate-classpath goals.
            If the org.eclipse.wst.common.modulecore.ModuleCoreNatureis found inmaven.eclipse.projectnaturesalso calls the
            eclipse:generate-wtpmodules goal. | 
| eclipse:clean | Deletes the .project,.classpathand.wtpmodulesfiles. | 
| eclipse:generate-project | Generates a .projectfile for eclipse describing
            the project and 'marking' it as a java project | 
| eclipse:generate-classpath | Generates a .classpathfile for the eclipse project
            with classpath entries for
 | 
| eclipse:generate-wtpmodules | Generates a .wtpmodulesfile for eclipse wtp marking the project as a j2ee module.
            Project with themaven.multiproject.typeset towarare configured as web modules. | 
| eclipse:external-tools | 
              Generates an external tool entry for each goal available to
              a Maven project (depending of ${maven.eclipse.goals}) into a file named  If the ${maven.eclipse.workspace} property is set, the file is copied to the correct location within that workspace If the ${maven.eclipse.workspace} is not set, the file is created in the current directory, and should be manually copied to 
${eclipse workspace}/.metadata/.plugins/org.eclipse.ui.externaltools/externaltools.xml
               | 
| eclipse:external-tools-21 | 
              Generates an external tool file for each default goal available to
              a Maven project into the  If the ${maven.eclipse.workspace} property is set, the file is copied to the correct location within that workspace If the ${maven.eclipse.workspace} is not set, the files should be manually copied to 
${your eclipse workspace}/.metadata/.plugins/org.eclipse.debug.core/.launches/
               | 
| eclipse:add-maven-repo | Ensures that the classpath variable MAVEN_REPOexists in the Eclipse environment.The ${maven.eclipse.workspace} property must be set for this to succeed, and Eclipse must not be running. | 
| eclipse:multiproject | Launch the eclipse goal in a multiproject environment. The properties ${maven.eclipse.multiproject.basedir}, ${maven.eclipse.multiproject.ignoreFailures}, ${maven.eclipse.multiproject.includes}, ${maven.eclipse.multiproject.excludes} are used to customize the behaviour of this goal. | 
| eclipse:multiclean | Launch the eclipse:clean goal in a multiproject environment. The properties ${maven.eclipse.multiproject.basedir}, ${maven.eclipse.multiproject.ignoreFailures}, ${maven.eclipse.multiproject.includes}, ${maven.eclipse.multiproject.excludes} are used to customize the behaviour of this goal. |