2012-03-28 42 views
0

我已經運行了一些問題與ejbdoclet Ant任務,特別是,它給我的輸出如下列:的XDoclet Ant任務不尊重力=「true」屬性

[ejbdoclet] XJavaDoc忽略類myClass in /path/myClass.java。據XJavaDoc的時間戳被重置後生成(週三3月28日十六點59分12秒EDT 2012)(週三3月28日16時58分52秒EDT 2012)

你會注意到,該文件被忽略,因爲它在文件的時間戳之後生成。源文件當前位於連接到構建羣集的NFS共享上,並且由於各種原因,在本地計算機上生成文件將不可用。因此,我已經使用了force="true"標籤作爲記錄如下:

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

但是,它沒有被XDoclet的尊重,任何想法,以什麼可能是怎麼回事?

回答

0

奇怪的是,這似乎是一個錯誤,其中提供的信息並不能準確反映預期的結果。該錯誤消息表明由於日期戳與將來ejbdoclet用於確定文件是否應該生成的日期戳相比將被忽略,所以文件被忽略。這實際上繞過了force屬性,所以錯誤實際上是關於系統時鐘未被同步,而不是與ejbdoclet本身本身相反。

+0

對不起,你的回答對我沒有任何意義......你是怎麼真正解決這個問題的? – KhaledE 2016-07-29 16:23:29

+0

@KhaledE我們確保系統時鐘在構建集羣中同步。 – rjzii 2016-07-29 16:37:34

+0

感謝您的回覆......您的使用案例與我的使用案例不同。我想知道XDoclet如何計算出與之相比的時間?我已經刪除了所有生成的文件! – KhaledE 2016-07-29 17:50:56