我在 Eclipse 上創建了一個 Maven 專案,并在 pom.xml 檔案上添加了以下依賴項:
<dependency>
<groupId>com.fasterxml</groupId>
<artifactId>jackson-xml-databind</artifactId>
<version>0.6.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.13.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.13.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.0</version>
</dependency>
然后我使用以下代碼來檢查是否可以編譯依賴項:
import com.fasterxml.jackson.databind.ObjectMapper;
public class App
{
public static void main(String[] args) {
ObjectMapper mapper = new ObjectMapper();
}
}
雖然 Eclipse 沒有顯示任何錯誤,但當我使用以下命令編譯它時:
$ javac -sourcepath src src\main\java\App.java
我收到以下 3 個錯誤:
src\main\java\App.java:6: 錯誤:包 com.fasterxml.jackson.databind 不存在
匯入 com.fasterxml.jackson.databind.ObjectMapper;
^
src\main\java\App.java:16: 錯誤:找不到符號
ObjectMapper mapper = new ObjectMapper();
^
符號:類 ObjectMapper
位置:類應用
src\main\java\App.java:16: 錯誤:找不到符號
ObjectMapper mapper = new ObjectMapper();
^
符號:類 ObjectMapper
位置:類應用
3 錯誤
請記住,依賴項對應的 JAR 檔案安裝到計算機上的 maven 存盤庫中
uj5u.com熱心網友回復:
看起來你的專案是基于 maven 的,使用 maven 命令編譯它:cd 到包含 pom.xml 的目錄并運行:mvn compile
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/329688.html
上一篇:無法在Eclipse中匯入Maven專案,因為下一步和完成按鈕被禁用
下一篇:Maven依賴項限制為私有存盤庫
