同じ問題がありますが、/bin
フォルダーにエラーが表示されます。明らかに、私の/bin
フォルダーはリモート svn サーバーに svn 追加されていません... svn のソースに加えてバイナリを保持したくないためです。
プロジェクトをクリーンビルドしようとした後、同じエラーが発生しました。私はsvnプラグインが何らかの形で何かをいじっていると思い、それらを無効にしました。(osgi コンソールで、svn に関連するすべての ID を停止します)。
次に、次のスタック トレースを取得しました。
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)
このスタック トレースは、プラグインを停止したことが原因ですが、プラグインを無効にする前に何が起こっていたかの手がかりを与えてくれます。
私のbinフォルダーには.svnサブフォルダーがないため(別名は作業コピーではない)、svnkitは現在、私のbinフォルダー(クリーンビルドプロセスの一部として削除される)の削除をエラーとして扱っているようです。
したがって、これは、彼らのコードが何らかの形ですべてのフォルダが作業コピーであると想定していることを意味し、そうでない場合はエラーです。彼らのコードは、ローカル ツリーにリモートでコミットしたくないフォルダがある可能性を無視しているようです。
ボール。