Quiero que las advertencias del eclipse Java Compiler estén disponibles como una tarea ant (es decir, sin eclipse), idealmente como plugins de hormiga, pero quiero que la tarea de control cruzado falle si aparece una advertencia de eclipse. Para las siguientes advertenciasAdvertencias del compilador Eclipse Java como tarea ant
Acceso no estático para miembro estático
método con un nombre constructor
clase Serializable sin serialVersionUID
Asignación no tiene ningún efecto
finalmente no se completa normalmente
Usando una matriz de caracteres en la concatenación de cadenas
captura Link disponible
Tipo de partida inexacto para los argumentos vararg
acceso
parámetro Tipo de puntero nulo esconde otro tipo
El método no funciona t paquete de anulación método visibles
método de interfaz conflictos con método protegido 'Objeto'
La variable local no se lee
miembro local o privada sin usar
operación de tipo genérico sin control
Uso de un tipo sin procesar
parámetro de tipo genérico declarado con un tipo final consolidada
anotación se utiliza como una interfaz súper
Supongo que esto significa que el árbol de sintaxis abstracta del eclipse tendría que ser utilizado - y un eclipse unidad de compilación tendría que ser creado.
La pregunta es: (1) ¿Ha hecho esto? (2) Si no ha - a continuación, dado un objeto
org.eclipse.jdt.core.dom.CompilationUnit
- ¿cómo (es decir, en los ejemplos de código) obtener las advertencias de este CompilationUnit?
(lo que sé sobre el PMD, etc Checkstyle - ninguno de éstos coinciden exactamente con las preferencias de Eclipse para el estilo de codificación Quiero una tarea hormiga que coincide exactamente con el estilo de programación Eclipse.)