Pregunta

Después de comenzar a Eclipse, Mven parece establecer la configuración del compilador en 1.5 y olvidar todas las demás configuraciones de estilo de código global para garantizar una calidad de código más alta.

¿Hay alguna forma de deshabilitar esta función? ¿O puedo especificar todas las verificaciones de estilo de compilador y código en mi POM?

Es muy molesto porque Eclise no puede ejecutar la aplicación debido a las anotaciones de anulación no permitidas para las interfaces. La garrapata en Java compiler -> Enable project specific settings siempre se establece después de un reinicio.

¿Fue útil?

Solución

Puede establecer las versiones de origen del compilador y destino (código de byte) en su POM.
Ver http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html

Las verificaciones de estilo de código se pueden configurar en el POM como parte de los informes Maven, ver http://maven.apache.org/plugins/maven-checkstyle-plugin/
Pero no estoy seguro de si la integración lo recogerá.

Otros consejos

La forma más sencilla es agregar a tu pom.

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
 <source>1.6</source>
 <target>1.6</target>
</configuration>

Ver Configuración de compilador Maven predeterminado para otras soluciones.

Si no desea que el complemento M2E Eclipse se meta activamente con la configuración de su proyecto, use el Objetivo de eclipse de Maven-Eclipse-Plugin Para generar su configuración de eclipse.

Generará su configuración de eclipse basada en lo que tiene en su POM, por lo que aún deberá establecer la configuración del compilador Maven en su POM si no desea configurarlos cada vez que regenere sus archivos de proyecto Eclipse cuando Usted actualiza su POM.

Si echa un vistazo a la configuración detallada para ese complemento, hay instrucciones sobre cómo generar varias piezas de metadatos de eclipse.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top