La ejecución del complemento no está cubierta por el error de configuración del ciclo de vida en Eclipse Juno

¿Por qué mi compilación de Maven funciona perfectamente bien en la línea de comandos pero cuando ejecuto en Eclipse, se requiere que agregue esta sección a mi pom.xml? De lo contrario, obtengo este error:

Plugin execution not covered by lifecycle configuration
: org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile
 (execution: default-testCompile, phase: test-compile)

¿No es extraño que esto ocurra alrededor del complemento 'compilador-compilador'? No puedo encontrar otra pregunta como esta en Google, aunque encuentro muchas sugerencias de arreglos para los complementos de terceros. He investigado y buscado mucho y no he encontrado ninguna explicación de esto, ni siquierade aquí.

Y el pom.xml requerido para arreglar esto:

<!--This plugin's configuration is used to store Eclipse m2e 
settings only. It has no influence on the Maven build itself.-->
    <plugin>
        <groupId>org.eclipse.m2e</groupId>
        <artifactId>lifecycle-mapping</artifactId>
        <version>1.0.0</version>
        <configuration>
        <lifecycleMappingMetadata>
            <pluginExecutions>
                <pluginExecution>
                    <pluginExecutionFilter>
                    <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-compiler-plugin</artifactId>
                        <versionRange>[3.1,)</versionRange>
                        <goals>
                            <goal>testCompile</goal>
                        </goals>
                    </pluginExecutionFilter>
                    <action> 
                        <ignore></ignore>
                    </action>
                </pluginExecution>
            </pluginExecutions>
        </lifecycleMappingMetadata>
    </configuration>
</plugin>

Y,Aquí está mi proyecto simple en GitHub Si quieres ver mi fuente.

Respuestas a la pregunta(3)

Su respuesta a la pregunta