Do not ignore cedet and jdee