2017-05-19 15 views
0

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を言っメッセージが表示されます:

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文字のパス名の窓の上限といえば)長すぎるなっているパス名としなければならないだろう!

+0

[handle](https://technet.microsoft.com/en-us/sysinternals/handle.aspx?f=255&MSPPError=-2147217396)を使用して、ファイルをロックするプロセスを確認します。 – CrazyCoder

答えて

0

ハンドルとアンロッカーが私を助けませんでした。 何とかIntelliJとMavenの作業中に0バイトのファイルが作成されました。 chkdsk.exeを再起動して実行した後、そのフォルダ/ファイルを削除できました。

関連する問題