Es un error de eclipse o maven-compiler-plugin, el problema genérico del reparto de clase?

Tengo un código como este:

protected <T> T doSomething(String someParam, Class<T> clazz) {
...
}

que uso en una clase TestCase:

Class clazz = MyClass.class;
MyClass MyClass = someObject.doSomething(someString, clazz);

Este código da una advertencia en eclipse:

Class es un tipo sin formato. Las referencias al tipo genérico Clase deben parametrizarse

Múltiples marcadores en esta línea
- Tipo de seguridad: invocación no verificada doSomething (String, Class) del método genérico doSomething (String, Class) del tipo MyClass
- Tipo de seguridad: la expresión de tipo Class necesita una conversión sin marcar para ajustarse a Class

Cuando ejecuto este código (prueba) en eclipse, todo funciona perfectamente. Cuando lo hago a través de "mvn clean install" a través del símbolo del sistema, Yo obtengo

C: \ pathToProject \ src \ test \ java \ packagesPath \ MyTestCase.java: [xx, xxx] tipos incompatibles encontrados:
java.lang.Object
required: com.somePackagePath.MyClass

Pero al proporcionar:

Class<MyClass> clazz = MyClass.class;
MyClass MyClass = someObject.doSomething(someString, clazz);

No recibo ningún error ni advertencia. .
Entiendo ese compilador de Javaerase tipo info, asi que
¿No debería eclipse proporcionar un error de compilación en lugar de advertencia, o es el compilador de complementos maven el que crea el problema?
El complemento de Maven es:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
                <showDeprecation>false</showDeprecation>
                <debug>true</debug>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>

Saludos cordiales
Déspot

Respuestas a la pregunta(3)

Su respuesta a la pregunta