java - para - maven in eclipse oxygen
¿Cómo decirle a Eclipse que ignore los errores en un Ant build.xml? (4)
Tengo un proyecto de Eclipse que se construye utilizando Maven, y estoy usando el complemento m2eclipse dentro de Eclipse para su soporte de Maven.
Sin embargo, este proyecto también contiene un build.xml
que no se usa para construir el proyecto en realidad, sino solo para las capacidades de scripting como una utilidad para los desarrolladores en el proyecto, no se usa para compilar o empaquetar el producto (solo ayuda a automatizar algunos aspectos). Tareas que los desarrolladores a menudo tienen que invocar en el lateral).
Cada vez que este archivo se abre en un editor en Eclipse, Eclipse se da cuenta de lo que cree que es un problema con algunas declaraciones faltantes en el build.xml y comienza a mostrar errores para el proyecto (en la vista Problemas) junto con un icono / marcador de X
rojo para que el proyecto muestre que hay errores de compilación. Estos ni siquiera son verdaderos problemas con el build.xml
, solo algunos problemas que Eclipse cree que están presentes porque no puede importar todos los otros archivos dependientes que este build.xml
está usando. No hay errores de "compilación" con el proyecto, solo errores en lo que Eclipse (en su infinita sabiduría) puede analizar acerca de un build.xml
utilizado con fines auxiliares.
¿Hay alguna manera de decirle a Eclipse que ignore un build.xml o ignore las advertencias de Ant en un proyecto en particular? ¿Debo eliminar el Java Builder
de la pestaña Builders
de las propiedades del proyecto?
Encontré otra solución alternativa utilizando la tarea antcontrib if
- "Dummy-Wrapping" que ya había incluido en nuestro marco de trabajo de compilación:
<target ...>
<if><istrue value="on" /><then> <!-- remove annoying "tst.local.ant.targets.show.out doesn''t exist" warning in Eclipse Problems view and Ant View -->
<loadfile property="in" srcfile="${tmpOut}.out">
<filterchain><expandproperties/></filterchain></loadfile>
</then></if>
...
</target>
Usa la opción javac
failonerror = "falso"
<javac includeantruntime="false" srcdir="${src}" destdir="${build}" failonerror="false"/>
Vaya a la ventana-> preferencias-> Ant-> pestaña Problemas. Agregue "build.xml" a la lista de ignorados.
He encontrado esta solución here .
Pero mi recomendación sería (si es posible) cambiar el nombre de su build.xml primero y solo agregar este nuevo nombre de archivo de compilación a la lista de ignorados. Entonces evita ignorar todos los demás archivos build.xml en su espacio de trabajo de eclipse. Así es como lo uso :-)
Ventana-> Preferencias -> Ant -> Editor -> Problemas (Tab)
marque ''Ignorar todos los problemas del archivo de compilación''