У нас есть структура с одним источником для создания нескольких документов AsciiDoc. Некоторые сборки используют Maven с плагином AsciiDoctor; это требование от разработчика.
Но нам нужен каталог с общими изображениями (требование из другой сборки). И мы не хотим использовать символические ссылки в репозитории, чтобы люди могли делать локальные сборки в Windows.
Теперь мы делаем это, указывая на imagesdir в конфигурации плагина asciidoctor в pom.xml:
<plugin>
<groupId>org.asciidoctor</groupId>
<artifactId>asciidoctor-maven-plugin</artifactId>
<configuration>
<imagesDir>${project.basedir}/../../_images</imagesDir>
</configuration>
</plugin>
Хотя сборка работает, она не может скопировать изображения в target/generated-docs
. Вместо этого изображения ссылаются на их существующее место.
Как сделать так, чтобы сборка Maven правильно копировала эти изображения и имела ссылки в HTML-файле на копию в генерируемых документах? Я, конечно, мог бы написать скрипт постобработки, но должен быть какой-то способ сделать это внутри Maven? ..