У меня есть несколько процессоров аннотаций Java 7 (для xtend) на моем пути к классам. С помощью некоторых аннотаций они создают файлы Java.
Это отлично работает в Elipse и в сборке Maven.
Сгенерированные файлы попадают в цель /generated-sources/annotations, как и ожидалось.
Соответствующие сгенерированные файлы .class также оказываются там, где ожидалось, и, таким образом, являются частью окончательного файла jar.
Поскольку мне нужно также включить все исходные файлы Java в мой файл .jar (должен быть только один файл .jar с исходными кодами и классы) для GWT,
Я указал src/main/java в качестве каталога ресурсов (так что Maven копирует файлы в каталог классов, и они попадают в файл jar).
трюк с каталогом ресурсов на самом деле не работает для моих сгенерированных файлов, потому что Maven сначала скопирует все ресурсы, а затем запустит компиляцию (которая, в свою очередь, сгенерирует файл . java через обработчики аннотаций).
Как я могу указать Maven, чтобы он копировал также включение сгенерированных файлов .java в .jar< /код>?
Подробнее здесь: https://stackoverflow.com/questions/199 ... in-the-jar