Инструмент упаковки активов для простой старой Java (например, класс Android в R)
Я был впечатлен тем, как Android создает R
класс в процессе разработки. Я занимаюсь разработкой в Android Studio (в основном это настроенная версия IntelliJ). Всякий раз, когда я добавляю ресурс, в течение нескольких секунд R
класс обновляется новыми полями.
Когда я развиваю свои старые проекты Java, у меня возникают такие же желания. Вместо создания многих public static final String
деклараций. Я хотел бы иметь что-то вроде динамически созданного R
учебный класс. По понятным причинам, конечно: меньше шансов на опечатки.
Я начал задаваться вопросом, как они достигли этого, потому что, как и в разработке Android, у меня есть проект Java с большим количеством ресурсов (т.е. String
декларации) в пользовательских файлах XML. Я хотел бы настроить что-то, что обрабатывает мои пользовательские XML-файлы и создает динамический класс во время разработки.
Сгенерированный Javadoc для Android R
Класс показывает, что он был создан с использованием инструмента AAPT. (что означает Android Asset Packaging Tool). Итак, мне интересно, если что-то подобное существует для простых старых Java-проектов.