У меня нет опыта работы с плагином maven, но у меня есть большой опыт работы с AsciiDoc, плагином IntelliJ и плагином Gradle.
Поведение плагина IntelliJ правильное.Когда вы конвертируете /subfolder/index.adoc
, включаемые разрешения разрешаются относительно этого файла, поэтому правильное включение include::../header.adoc
.
Вы описываете, что не указываете, какой файл отображать для подключаемого модуля maven (header.adoc
конвертируется).Это может быть проблемой с плагином maven:
Вы просто указываете исходный путь, и все документы отображаются относительно этого исходного пути, и, следовательно, /subfolder/index.adoc
имеет неправильный исходный путь.
С плагином Gradle, вы не можете указать все документы для конвертации.Это также позволит избежать конвертации header.adoc
.Из документации по плагину maven я вижу, что вы можете указать только один файл.
Имея это в виду, я бы предложил изменить вашу файловую структуру таким образом, чтобы у вас были все файлы для преобразования в одномпапка.Затем вы можете указать эту папку, и другие файлы не должны быть преобразованы.Это также должно решить вашу проблему с относительным именем пути:
/src/docs/
|
+-common/
| |
| +-header.adoc
| +-footer.adoc
+-chapters/
+-main/
|
+-index1.adoc
+-index2.adoc