2012-03-28 3 views
0

Ich habe mit dem ejbdoclet Ant-Task in einige Probleme laufen, und zwar, es mir Ausgang zu geben, wie die folgenden:XDoclet Ant Tasks Nicht Kraft Respektierung = "true" Attribut

[ejbdoclet] XJavaDoc Ignorieren Klasse myClass in /path/myClass.java. Es wurde erzeugt (Mi 28. März 16.59.12 EDT 2012) nach dem Zeitstempel der XJavaDoc wurde zurückgesetzt (Mi 28. März 16.58.52 EDT 2012)

Sie werden feststellen, dass die Datei, da es ignoriert wird wurde nach dem Zeitstempel der Datei generiert. Die Quelldateien befinden sich derzeit auf einer NFS-Freigabe, die mit dem Buildcluster verbunden ist, und aus verschiedenen Gründen können die Dateien auf den lokalen Computern nicht erstellt werden.

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

Es ist jedoch nicht zu werden respektiert von XDoclet, keine Gedanken darüber, was im Gange sein könnte auf: Als solche habe ich die force="true" Tag wie dokumentiert wie folgt verwendet?

Antwort

0

Seltsamerweise scheint dies ein Fehler zu sein, bei dem die Nachricht, die bereitgestellt wurde, nicht genau widerspiegelte, was erwartet wurde. Die Fehlermeldung weist darauf hin, dass die Datei aufgrund der Tatsache ignoriert wird, dass der Datumsstempel in der Zukunft liegt, im Vergleich zu demjenigen, den ejbdoclet verwendet, um festzustellen, ob die Dateien generiert werden sollen. Dies umgeht tatsächlich das Kraftattribut, so dass der Fehler tatsächlich darin besteht, dass die Systemtakte nicht synchronisiert werden, im Gegensatz zu ejbdoclet selbst.

+0

Entschuldigung, Ihre Antwort macht für mich keinen Sinn ... Wie haben Sie das Problem gelöst? – KhaledE

+0

@KhaledE Wir haben sichergestellt, dass die Systemuhren im Build-Cluster synchronisiert wurden. – rjzii

+0

Vielen Dank für Ihre Antwort ... Ihr Anwendungsfall ist anders als meins. Ich frage mich, wie XDoclet die Zeit herausfinden wird, um zu vergleichen? Ich habe alle generierten Dateien gelöscht! – KhaledE