Моя цель - программно изменить файл Android build.gradle. Я хочу добавить плагин на определенную строку, а затем зависимость в определенном разделе dependency
.Как программно изменить файл Groovy/Gradle в Groovy?
Мой вопрос: содержит ли Groovy синтаксический анализатор для своего родного языка? Как я могу легко модифицировать файл build.gradle (или любой файл Groovy) программно?
Посмотрите на исходный код groovyConsole. Консоль имеет возможность показать вам ast (абстрактное синтаксическое дерево) вашего источника. Но не ожидайте, что это будет легким решением вашей проблемы :-) – rdmueller
Спасибо .. Но нет пути от АСТ до исходного кода, не так ли? (Я только просмотрел http://groovy.codehaus.org/Compile-time+Metaprogramming+-+AST+Transformations) – Nilzor
Нет простого способа. По крайней мере, теперь вы знаете, что hrails содержит свой собственный синтаксический анализатор :-( – rdmueller