Точнее, чем ответ Золтана:
Нет, это невозможно сделать напрямую. Однако можно периодически обновлять рабочее пространство и искать изменения, которые вас интересуют.
- Создайте и запланируйте задание, которое выполняется каждые XXX секунд. Это задание будет запускать IProject.refreshLocal (IResource.DEPTH_INFINITE, null). После выполнения этой операции он будет перепланирован на выполнение еще через XXX секунд.
- Добавьте IResourceChangeListener, который прослушивает интересующие вас изменения.
Теперь, если изменения только для чтения происходят изнутри рабочей области, вам не нужно делать # 1, а # 2 (слушатель изменения ресурса) будет запускаться автоматически.