У меня такая же проблема, но я получаю ошибку в моей папке /bin
. Очевидно, что моя папка /bin
не добавлена svn на мой удаленный svn-сервер ... потому что мы не хотим хранить двоичные файлы в дополнение к исходному коду в svn.
После попытки выполнить чистую сборку моих проектов я получил ту же ошибку. Я предположил, что плагин SVN каким-то образом испортил вещи, и отключил их. (в консоли Osgi остановите все идентификаторы, связанные с SVN).
Затем я получил следующую трассировку стека:
java.lang.NullPointerException
at org.tigris.subversion.subclipse.core.SVNClientManager.getAdapter(SVNClientManager.java:127)
at org.tigris.subversion.subclipse.core.SVNClientManager.getSVNClient(SVNClientManager.java:94)
at org.tigris.subversion.subclipse.core.SVNProviderPlugin.getSVNClient(SVNProviderPlugin.java:462)
at org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation.getSVNClient(SVNRepositoryLocation.java:274)
at org.tigris.subversion.subclipse.core.resources.SVNMoveDeleteHook.deleteResource(SVNMoveDeleteHook.java:47)
at org.tigris.subversion.subclipse.core.resources.SVNMoveDeleteHook.deleteFolder(SVNMoveDeleteHook.java:110)
at org.eclipse.team.internal.core.MoveDeleteManager.deleteFolder(MoveDeleteManager.java:62)
at org.eclipse.core.internal.resources.Resource.unprotectedDelete(Resource.java:1940)
at org.eclipse.core.internal.resources.Resource.delete(Resource.java:780)
at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.cleanOutputFolders(BatchImageBuilder.java:114)
at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:46)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:254)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:173)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
Теперь эта трассировка стека из-за того, что я остановил плагины, , но , она дает подсказку, что происходило до Я отключил плагины.
Похоже, что svnkit теперь рассматривает удаление моей папки bin (которая удаляется как часть процесса чистой сборки) как ошибку, так как моя папка bin не имеет подпапки .svn (она же не рабочая копия).
Таким образом, это означает, что их код каким-то образом предполагает, что все папки должны быть рабочей копией, а если это не так, то это ошибка. Их код, кажется, игнорирует вероятность того, что у меня может быть папка в локальном дереве, которую я не хочу зафиксировать удаленно.
шары.