Я понял это, но сначала попробовал разные вещи:
Сегодня я попытался запустить командный файл, который не выполнялся должным образом, и быстро понял, что, когда я дважды щелкнул по нему, он выполнял файл, но не в каталоге, в котором он находился. А потом меня осенило.
Несколько недель назад мне надоело, что наши ИТ-специалисты заставляют наше окно cmd открываться по адресу H:
, поэтому я погуглил и использовал эту страницу Исправить это". Казалось, это сработало; У меня не было никаких проблем в течение нескольких недель, и я уже забыл, что все мои окна cmd открывались на какой-то диск H:
. Но каждое отдельное окно cmd открывалось в указанном мной каталоге - независимо от того, запустил ли я «cmd» или щелкнул командный файл, или если Maven открыл новое окно cmd ...
Я предполагаю, что когда Maven запускает его, он запускает оболочку для выполнения команда javadoc
. Итак, часть javadoc работала, но она не могла найти записанный файл опций, потому что рабочий каталог был неправильным.
Итак, теперь я снова на H:
, пока не смогу понять что из. А потом я испорчу еще кое-что. Но надеюсь, что это поможет кому-то еще ...
Итак, теперь я снова на H:
, пока не смогу это выяснить. А потом я испорчу еще кое-что. Но надеюсь, что это поможет кому-то еще ...
Итак, теперь я снова на H:
, пока не смогу это выяснить. А потом я испорчу еще кое-что. Но надеюсь, что это поможет кому-то еще ...
Я считаю, что проблема в том, что команда javadoc запускается без каких-либо параметров. Я столкнулся с этим в одном из моих многомодульных проектов, где он пытался javadoc не-java-модуль. (Документ javadoc был запрошен родителем, pom.)
Есть ли в рассматриваемом модуле документы javadoc, которые нужно создать? Наконец, мы перешли на maven 2.1.0, и я не видел, чтобы проблема повторялась.
Другие члены вашей команды также используют maven 2.0.8?