У меня есть плагин Maven, который генерирует источники для моего проекта java и помещает их в 'целевых/сгенерированных источников'. Мне нужны эти источники во время компиляции. Я хочу, чтобы их в моем проекте изменяли, уже сгенерировали. И, конечно, я хочу поместить их в нужную папку под «src», а не в «целевых/сгенерированных источников». Как я могу организовать это с помощью Maven?Как организовать генерацию исходного кода в Maven?
Другими словами, я хочу быть в состоянии:
генерировать источники мне нужно, запустив какой-то цели моего специального источника генерирующим плагин (уже сделано, источники есть пакет, который указал)
переместить эти сгенерированные источники в 'src/main/java/...' папка стандартного макета Maven.
удалить их из 'целевых/сгенерированных источников', потому что в противном случае команда mvn clean install вызывает ошибку, которая говорит, что у меня есть «дублирующий класс». Действительно, если я просто копирую сгенерированные источники из target в src - у меня есть классы с одинаковым именем и пакетом, хотя один из них находится в целевой папке.
Какие плагины Maven могут с этим работать? Полагаю, это типичная задача.
Было бы полезно увидеть соответствующую конфигурацию вашего pom.xml. – Behe
Этот плагин разработан вами? – MariuszS
Это не типично, потому что все сгенерированные вещи должны попасть в целевую папку. Легко чистить сгенерированные файлы, а также отделять то, что проверяется в системе управления версиями. – Henry