Não é possível encontrar a classe de símbolo "Gerada" para o Dagger 2

Eu apenas comecei a fazer injeção de dependência usandoDagger 2. Quando eu girei minhamodules, components e tentei construir meu aplicativo,gradle jogou o erro

Error:(4, 24) error: cannot find symbol class Generated

Eu procurei e descobri que o erro está em uma das classesDagger gera para fazerDI. A classe em particular que faltava erajavax.annotation.Generated e a linha que lança o erro é a linha que anota umDagger classe gerada como@Generated("dagger.internal.codegen.ComponentProcessor")

este pergunta ajudou a encontrar a solução que é adicionar ojavax pacote como uma dependência adicionando a linhacompile 'org.glassfish:javax.annotation:10.0-b28' ao meu arquivo de compilação gradle. Isso levou a uma compilação bem-sucedida.

Minha pergunta é: por que isso não é adicionado como uma dependência transitiva paraDagger ou por que mais ninguém enfrentou esse problema específico (suponho que sim, já que não consegui encontrar nenhuma pergunta aqui sobre isso?

questionAnswers(3)

yourAnswerToTheQuestion