При создании JavaDocs во время развертывания сайта Maven выдается ошибка MalformedInputException - PullRequest
0 голосов
/ 28 сентября 2018

Организация, в которой я работаю, использует инструмент RAML для создания документации API.Эта документация включена в JavaDocs как дополнительный ресурс, который составляет полный сайт Maven для наших клиентов.

В процессе создания JavaDocs при выполнении слияния документации Yaml возникает следующая ошибка:

java.nio.charset.MalformedInputException: Input length = 1

В то время как сборка Maven успешна, последующий генератор RAML не работает, потому что API не может сгенерировать индексный файл (api.html).

Я понимаю, что этот вопрос является довольно широким, и что существует несколько способов создания документации сайта.Не особо задумываясь о специфике, я ищу возможные причины первоначальной проблемы;Каковы общие причины возникновения java.nio.charset.MalformedInputException?

Кажется, что кодировка символов может быть причиной, но я уже искал несовместимые символы (наборы символов UTF-8 / Unicode) в моем недавнемкоммиты, такие как фигурные кавычки (умные кавычки), символы апострофа.Есть предложения?

1 Ответ

0 голосов
/ 04 октября 2018

Я решил свою проблему.Это заняло некоторое время, так как ошибка была довольно загадочной.Но это дало мне достаточно информации.Часть «charset» в имени пакета указывает на наличие неподдерживаемого символа.

РЕШЕНИЕ : один умный апостроф (символ Юникода) превратил его в комментарий JavaDoc, что нарушилопроцесс, когда слияние Yaml выполнялось как часть сборки сайта Maven.

['] вместо ['] был виновником. Это был очень дорогой персонаж!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...