是否可以在mvn clean期間禁止洗掉默認目標目錄?當前行程洗掉了整個目錄及其所有內容,而我需要在洗掉時保留空目錄。
我想我可以通過使用來設定這樣的配置<artifactId>maven-clean-plugin</artifactId>,但是仍然存在mvn clean的隱式程序,它無論如何都會洗掉整個目錄。
uj5u.com熱心網友回復:
我假設您可以使用excludeDefaultDirectories:將其設定為true并手動列出要通過檔案集清除的子目錄。我沒有對此進行測驗,但它應該可以作業。讓我知道事情的后續。
uj5u.com熱心網友回復:
Linux 上的符號鏈接(對于其他 Unix 變體)使用其名稱,而不是實際目錄來決議它指向的位置。然后,您可以ls -P在 BSD 變體(如 MacOS)或ls -LGNU 變體(未經測驗)上使用來查看指向的內容。
存盤在符號鏈接中的資訊在洗掉時不會失效target,因此當再次創建目錄時,符號鏈接將再次起作用。
在我的 Mac 上:
ravn@freewifi demo % mkdir target; ln -s target t
ravn@freewifi demo % ls -lP t
lrwxr-xr-x 1 ravn staff 6 30 Jun 18:40 t -> target
ravn@freewifi demo % ls -l t/
total 0
ravn@freewifi demo % rmdir target; ls -l t/
ls: t/: No such file or directory
ravn@freewifi demo % mkdir target; ls -l t/
total 0
ravn@freewifi demo %
尾部斜杠是為了確保遵循符號鏈接(或至少嘗試遵循)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/498135.html
標籤:行家
