Я тоже пытался размышлять, но, конечно, я получил незаконное количество. Это хорошо сработало для составления самого процессора аннотации, но, похоже, не оказывает никакого влияния, когда другой модуль пытается, поэтому используйте процессор аннотации: < /p>
Код: Выделить всё
org.apache.maven.plugins
maven-compiler-plugin
${maven-compiler-plugin.version}
17
17
UTF-8
--add-opens=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
< /code>
Я вижу, что есть примеры, использующие классы от com.sun.tools.javac.tree. Пример. Я также проверил Ломбока и увидел, что в их исходном коде они также используют его, но я не смогу определить, как (проект довольно сложный). Есть ли какая -то зависимость Maven, которую я должен добавить? Некоторые примеры в Интернете упоминаются зависимость от JDK Lib/Tools.jar
Подробнее здесь: https://stackoverflow.com/questions/796 ... vac-tree-p