Maven專案org.json包不存在問題的解決
阿新 • • 發佈:2021-05-29
使用Maven進行專案管理時,jdk相關的依賴很重要,如果配置的jdk包不一致或者依賴沒配置好,就無法編譯,下面就說說我在使用Maven進行專案管理時遇到的坑:
- Maven專案預設jdk配置
Maven有時候如果不進行settings的配置,會預設使用1.5的環境進行編譯,因此會導致專案依賴無法正常載入,因此首先需要更改預設jdk設定,該方法是一次性解決問題,推薦使用:
開啟Maven安裝資料夾下的settings.xml檔案,在標籤頁中加入:
<profile> <id>jdk-11</id> <activation> <activeByDefault>true</activeByDefault> <jdk>11</jdk> </activation> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion> </properties> </profile>
這樣Maven預設jdk就配置好了,根據你的專案需要,我這裡預設設定的是11。
- 在專案配置時怎麼都沒辦法配置好依賴,此時可能存在依賴衝突問題,建議將本地庫中的依賴都刪除,然後重新下載專案所需依賴。IDEA預設本地庫一般在使用者路徑/.m2/repository資料夾中,刪除下面的所有檔案,然後匯入專案,重新下載依賴。
- 在編譯過程中我遇到了org.json包不存在的問題,此時解決方案就是在Maven專案的pom.xml中新增依賴:
<dependency> <groupId>com.googlecode.json-simple</groupId> <artifactId>json-simple</artifactId> <version>1.1</version> </dependency>
加入依賴後,會有一個小提示:
點選這個帶m的小圖示安裝新加入的依賴,然後重新載入專案即可生效。
還有的依賴不對應的問題是版本問題,同樣是修改依賴中的版本,然後重新載入即可。