Инструмент упаковки активов для простой старой 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-проектов.

0 ответов

Другие вопросы по тегам