Задачи муравья XDoclet не уважают force = атрибут "true" - PullRequest
0 голосов
/ 29 марта 2012

Я столкнулся с некоторыми проблемами с задачей Ant ejbdoclet , в частности, она дает мне вывод, такой как:

[ejbdoclet] XJavaDoc Игнорирование класса myClass in / путь / myClass.java . Это было сгенерировано (среда, 28 марта, 16:59:12 ПО ВОСТОЧНОМУ ВРЕМЕНИ 2012) после того, как метка времени XJavaDoc была сброшена (среда, 28 марта, 16:58:52 ПО ВОСТОЧНОМУ ВРЕМЕНИ). 2012)

Вы заметите, что файл игнорируется, поскольку он был сгенерирован после отметки времени файла. Исходные файлы в настоящее время находятся на общем ресурсе NFS, подключенном к кластеру сборки, и для различных причин создание файлов на локальных машинах будет невозможным. Поэтому я использовал тег force="true", как описано ниже:

<ejbdoclet ejbSpec="2.0" destdir="${common.generated}" force="true">

Тем не менее, XDoclet не уважает, какие-либо мысли о том, что может происходить?

1 Ответ

0 голосов
/ 31 мая 2012

Как ни странно, это кажется ошибкой, когда предоставленное сообщение не точно отражает ожидаемое. Сообщение об ошибке указывает на то, что файл игнорируется из-за того, что его метка даты находится в будущем по сравнению с той, которую использует ejbdoclet для определения необходимости создания файлов. Это фактически обходит атрибут force, поэтому ошибка фактически связана с тем, что системные часы не синхронизированы, а не с самим ejbdoclet.

...