-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Asniffer não funcionando normalmente no plugin do InteliJ #5
Comments
Coloco aqui os 2 AMReports (em JSON) gerados pelo InteliJ e pelo Kotlin, para efeitos de comparação. Em uma análise inicial, vejo que todos os annotSchemasMap{} e annotationMetrics estão vazios no InteliJ, mas eles aparecem no Kotlin. irei continuar minha análise e postarei os updates. Seguem os dois arquivos gerados. |
@sergioppires O problema foi identificado. O ASniffer não estava conseguindo achar as métricas de anotações para coletar, com a estratégia que eu estava usando através de um ClassPath Scanning. Fiz uma modificação e disponibilizei uma nova versão do ASniffer com a correção: 2.4.6
Foi possível gerar a pasta
|
closes #6 closes #5 Co-Authored-By: Maik <48337058+MaikHenriqueSP@users.noreply.github.com> Co-Authored-By: Felipe Mandu Pereira <felipemandupereira@outlook.com> Co-Authored-By: Bruno S Rodrigues <34436334+brusangues@users.noreply.github.com> Co-Authored-By: RafawsMasm <41874395+RafawsMasm@users.noreply.github.com>
Descrição do Problema
Resumo
Ao tentar executar a serialização para JSON dos resultados do ASniffer dentro de um Plugin para InteliJ, recebemos um null pointer. Ao analisar o código, vejo que algumas métricas possuem dados faltantes. Eu não consegui reproduzir esse bug no código em Java e Kotlin, isso apenas acontece no ecossistema do plugin.
Um adendo, por mais que o Null Pointer aconteça apenas no JSONReportCV, eu percebi que os arquivos gerados para o SV e PV estão menores do que os gerados em Kotlin/Java
Trecho com erro
JSONReportCV().generateReport(report, dirPathResults)
Stack Trace
Exemplo
Plugin com o código usado: https://github.com/sergioppires/asniffer-plugin-integration
Projeto Usado como exemplo: https://github.com/spring-projects/spring-retry
The text was updated successfully, but these errors were encountered: