El directorio contiene .settings
– o al menos debe contener – información vital necesaria para construir con éxito su proyecto dentro de Eclipse, tales como la codificación de caracteres utilizado para el código fuente, configuración del compilador de Java, y mucho más. Si no compromete ese directorio con el SCM, en la mayoría de los casos perderá la capacidad de verificar el proyecto en un nuevo espacio de trabajo e inmediatamente lo compilará. Un aspecto especialmente sensible es la configuración precisa de los errores/advertencias del compilador. Si un desarrollador los ha configurado mal, las consecuencias pueden variar desde frustraciones por compilaciones fallidas de Eclipse hasta desarrolladores que dañen el código en un intento de "corregir" errores/advertencias inexistentes.
Cada complemento puede aportar su propio archivo de configuración al directorio, así que puede elegir e ignorar los irrelevantes, conservando los importantes, como org.eclipse.jdt.core.prefs
.
Tienes que tener mucho cuidado de no interferir con la configuración específica del proyecto de una manera que rompa la construcción para los demás. Todas las preferencias personales deben cambiarse globalmente en el nivel de espacio de trabajo, de modo que esta configuración no se propague a los compañeros de equipo.
En teoría, se puede aplicar una política donde todos deben importar configuraciones específicas del proyecto desde otro lugar y nunca cometerlas, pero esa ruta no ofrece ventajas y es obviamente inferior en el departamento de facilidad de uso.
Parece, [según otra de sus preguntas] (http://stackoverflow.com/questions/12513277/how-can-i-configure-checkstyle-in-maven), que está utilizando maven. Si es así, entonces no tendría que verificar en '.settings' ya que toda la estructura de compilación está definida en los archivos pom. – maba
@maba Sí, estoy usando maven .. – Kayser