先說說問題原因,筆者ide用的是rustrover, 這款編輯器用習慣之後愛不釋手,接下來找了一個舊的axum項目直接拷了一個副本、重命名成新的項目名稱,然後用ide打開。
把Cargo.toml裡面的
[package] name = "old_project"
相關值已經改成了new_project,但是點擊右上角鎚子build圖標編譯的時候,報了
package ID specification `old_project` did not match any packages
怎麽回事呢?
讓人想起了右上角項目配置中的一個run命令:
run --package old_project --bin old_project
這條命令在當前目錄裡是可以跑起來的, 改成new_project就掛了。
解決方法:
退出ide, 進入目錄裡,把.idea隱藏目錄給刪了
rm -rf .idea
再進編輯器,build,解決。