У меня есть проект Ecplise, совместно используемый в репозитории Git с другими людьми в команде.
Часто случается, что нам необходимо добавить некоторые связанные ресурсы в этот проект, эффективно модифицируя контент .project
, которыйПозже фиксируется и отправляется в репозиторий.
Теперь, когда другой пользователь извлекает изменения и открывает свой собственный экземпляр Ecplise, если они уже импортировали проект до изменения конфигурации, Eclipse не видит эти изменения идо сих пор использует старые метаданные, показывая ошибки при компиляции проекта.Единственный способ исправить ситуацию - это удалить папку .metadata
и повторно импортировать проект.Есть ли более простой способ?
РЕДАКТИРОВАТЬ:
Версия Eclipse является 4.6.0.v20160606-1342, идентификатор сборки: I20160606-1100.Я не работаю изначально над Eclipse, но над производной IDE (CCS Studio от Texas Instrument) и обновленной версией не может быть и речи.
Что касается NullPointerException
, о котором я упоминал в комментариях, здесь приведена трассировка стекаиз журналов.
!ENTRY org.eclipse.ltk.ui.refactoring 4 10000 2019-04-04 18:16:36.261
!MESSAGE Internal Error
!STACK 0
java.lang.NullPointerException
at com.ti.ccstudio.project.core.internal.temp.XMoveDeleteHook.deleteFile(XMoveDeleteHook.java:83)
at org.eclipse.team.internal.core.MoveDeleteManager.deleteFile(MoveDeleteManager.java:50)
at org.eclipse.core.internal.resources.Resource.unprotectedDelete(Resource.java:1827)
at org.eclipse.core.internal.resources.Resource.delete(Resource.java:782)
at org.eclipse.ltk.core.refactoring.resource.DeleteResourceChange.perform(DeleteResourceChange.java:163)
at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:280)
at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:280)
at org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(PerformChangeOperation.java:257)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267)
at org.eclipse.ltk.core.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:305)
at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.executeChange(UIPerformChangeOperation.java:96)
at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:221)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267)
at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:86)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)