Я пытаюсь включить централизованные ресурсы (например, файлы изображений, файлы js) в свой javadoc, созданный Maven. Такие централизованные ресурсы будут поступать из зависимости. (в моем случае я хотел бы всегда включать определенные ресурсы, файлы Javascript, что позволяет делать красивую подсветку синтаксиса кода примера внутри Javadoc, а также использовать специальную таблицу стилей)
Там содержится существенная информация о том, как это сделать, если вы включаете свои ресурсы локально с вашим проектом. Это не то, что я хочу, поскольку мне нужно сделать это для каждого проекта в моей компании. Таким образом, конфигурация должна войти в общедоступный POM файл, из которого наследуются все проекты в нашей компании.
Обратите внимание, что для stylesheet это довольно легко сделать, поскольку Плагин Maven позволяет этому файлу исходить из зависимости. Я ищу что-то подобное, кроме "ресурсов". В принципе было бы глупо, что мне пришлось бы копировать такие вещи, как логотип нашей компании, в каждый проект. Этого я бы хотел избежать.
Если это напрямую не поддерживается Maven Javadoc Plugin (я не могу понять, если это так), то я предполагаю альтернативу подход может заключаться в использовании Maven Dependency Plugin для копирования моих централизованных ресурсов javadoc в проект. Однако этот подход имеет как минимум два недостатка:
-
Такая зависимость не является реальной зависимостью от проекта и не должна указываться как таковая. Это зависимость от maven-javadoc-плагина, а не от самого проекта.
-
Мне нужно выяснить способ, чтобы копирование зависимость в проекте происходит только тогда, когда генерация javadoc просил.
Пожалуйста, помогите.