2012-03-28 45 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