IntelliJ/eclipse内からmavenをmvn clean install
で実行してプロジェクトをビルドしてインストールしたいとします。ターゲットディレクトリでmaven cleanが失敗する
IDEを使用してビルドするときに、ターゲットディレクトリ内のいくつかのファイルを削除できないとmavenが訴えることがあります。これは、私がコマンドラインツールのみを使用し、IDEをまったく使用しない場合には起こりそうにないようです。 しかし、それは私を含め、私が知っている多くの人々のために非常に多くの時間を費やしました。
eclipseを使用する場合、通常はロックされた* * .jar程度です。通常、Eclipseを閉じると、手動で削除することができます。
ビルドにIntelliJを使用すると、Mavenも私も削除できない2つのフォルダが作成されました。 IDEを閉じてコンピュータを再起動してもこれらのディレクトリは空であるように見えるが、私はそれらのいずれかを開こうとすると、私はthis file or directory is corrupted and cannot be read
を言っメッセージが表示されます:
私はまた、Windowsエクスプローラを使用して、それを削除しようとしました。ファイルを正常に削除してもエラーは出力されませんが、ファイルは削除されません。私はすでに*の.jar明示のための私のWindowsの検索インデックス作成と使用不可のインデックスを無効にしているが、それは助けにはならなかった
$ rm -rf target/
rm: cannot remove 'target/liferay-work/appServerPortalDir/html/js/editor/tiny_mce/plugins/fullscreen': File exists
rm: cannot remove 'target/liferay-work/appServerPortalDir/html/js/editor/tiny_mce/plugins/iespell': Directory not empty
:
はbashを使用してrm -rf target/
は、私は次のエラーを得ました。
誰かがこれを防止する方法を知っていますか、今これらのフォルダをどのように削除できますか?
これはあなたの助けを
おかげで(256文字のパス名の窓の上限といえば)長すぎるなっているパス名としなければならないだろう!
[handle](https://technet.microsoft.com/en-us/sysinternals/handle.aspx?f=255&MSPPError=-2147217396)を使用して、ファイルをロックするプロセスを確認します。 – CrazyCoder