Se você estiver enviando código para Trade Federation, é provável que você encontre uma falha relacionada a erros no pré-envio em algum momento.
O que é propenso a erros?
Error Prone é uma ferramenta de análise estática para Java que pode ajudar a encontrar possíveis problemas na base de código do Android. Consulte o projeto GitHub propenso a erros para obter uma visão geral deste projeto distinto.
Por que o usamos na Federação do Comércio?
Existem muitos contribuidores para o TF. O objetivo disso é facilitar as revisões de código e garantir pelo menos a qualidade mínima nos CLs.
Error Prone é aplicado em todas as partes do TF, por isso também ajuda a manter o mesmo padrão em todos os lugares.
O que preciso procurar?
A lista atual de regras aplicadas no TF está em: tools/tradefederation/core/error_prone_rules.mk .
Encontre informações relacionadas em errorprone.info .
Como posso executá-lo localmente para verificar antes de enviar?
Use o seguinte comando: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true
Error Prone é aplicado no momento da compilação, o que significa que a compilação falhará e o erro aparecerá se uma regra não estiver sendo respeitada.