![](/img/trans.png)
[英]How do I add maven project into intellij idea if pom.xml is not in the root level
[英]How do I add a Maven library to IntelliJ IDEA project?
如果我將 Maven 項目添加到 Intellij 中的項目並保存,我會收到一條錯誤消息,告訴我:
無法保存項目:無法在 /Library/jbox2d/jbox2d-serialization/jbox2d-serialization.iml 創建子文件
由於缺少寫入權限而失敗,但為什么Maven 想要將任何內容保存到 Library 項目中?
將 Library 目錄保持為只讀是否有意義? 我要修改的是IntelliJ工程,畢竟不是庫。
如果只需要訪問庫中的類,則無需將其作為模塊添加到IDEA項目中。 而是將其添加為依賴項。 由於jbox2d在Maven Central中可用,因此您只需單擊添加 -> 庫...- > 從Maven ...,然后查找合適的jbox2d-serialization版本。 IDEA將下載所有必需的依賴項。
如果您需要比Maven Central中提供的版本更高的版本,則必須手動下載jar並將其添加為依賴項,或者從源代碼構建庫,在這種情況下,您確實需要將其添加為模塊。
我認為將Library目錄保持只讀是沒有多大意義的。 如果要從源代碼構建庫,則必須在某些地方編寫已編譯的類和jar。 如果使用的是預構建的jar,則可能需要稍后更新庫。 一旦您認為源代碼文件已經完成,就不會將其標記為只讀。
右擊項目的pom.xml,選擇“添加為Maven項目”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.