-dicon置き場

コメントで、重要な指摘がありました。

wizardp 『続けてなんですが、ソースディレクトリがプロジェクトの直下でない場合(例えば「src/conf」)にdiconファイルのチェックが有効になっていないようです。』(2004/08/03 17:42)

coreのソースでこんなことしてます。

org.seasar.kijimuna.core.builder.DeltaVisitor
public boolean visit(IResource resource) throws CoreException {
  if (resource instanceof IProject) {
    IProject project = (IProject) resource;
    builder.fullBuild(project);
    return (project.isOpen() && Kijimuna.hasS2Nature(project));
  } else if (resource instanceof IFolder) {
    return isJavaSourceFolder((IFolder) resource);
  } else if (resource instanceof IFile) {
    IFile file = (IFile) resource;
    builder.build(file, monitor);
  }
  return false;
}

isJavaSourceFolder((IFolder) resource);によって、Javaパッケージとして見えないところはダメにしてます。理由はこれをやらないとコンパイル結果フォルダのコピーについても二重検証かけちゃうからです。ですから、diconファイルの置き場所が、Javaパッケージとして通用するところならOKなはずかと思います。wizardpさんのご指摘の文章読むと、どうも未知のバグのことを言ってるのかなともおもいますけど。。。文面から状況が拾えませんでした。