0

ejbdoclet Ant タスクでいくつかの問題が発生しました。具体的には、次のような出力が表示されます。

[ejbdoclet] XJavaDoc /path/myClass.java 内のクラスmyClass無視して います。XJavaDoc のタイムスタンプがリセットされた後 (Wed Mar 28 16:58:52 EDT 2012) に生成されました (Wed Mar 28 16:59:12 EDT 2012)。

ファイルのタイムスタンプの後に生成されたため、ファイルが無視されていることに注意してください。ソース ファイルは現在、ビルド クラスターに接続された NFS 共有に置かれており、さまざまな理由から、ローカル マシンでファイルを生成することはできません。そのため、force="true"次のように文書化されたタグを使用しました。

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

しかし、それは XDoclet によって尊重されていません。何が起こっているのでしょうか?

4

1 に答える 1

0

奇妙なことに、これは、提供されたメッセージが予期されたものを正確に反映していないというエラーのようです。このエラー メッセージは、ejbdoclet がファイルを生成する必要があるかどうかを判断するために使用している日付スタンプと比較すると、日付スタンプが未来であるため、ファイルが無視されていることを示しています。これは実際には force 属性をバイパスするため、エラーは実際には、ejbdoclet 自体ではなく、システム クロックが同期されていないことに関係しています。

于 2012-05-31T15:18:05.230 に答える