2011-07-25 200 views
9

我創建了一個Maven項目並添加了我需要的依賴關係(jar文件)然而,netbeans說它仍然無法找到它。在Maven Netbeans中添加依賴關係

特別是在我的情況下,我添加了jmf-2.1.1e.jar文件到我的依賴文件夾中。當我回到我的程序時,它仍然給我編譯錯誤,它找不到javax.media包。

回答

1

該依賴關係在Maven Central中可用。將pom片段手動添加到pom.xml並在shell中運行Maven,並讓它下載依賴項。這應該可以解決您的問題。

3

確保您的pom.xml有下面的代碼片段定義依賴

<dependency> 
    <groupId>javax.media</groupId> 
    <artifactId>jmf</artifactId> 
    <version>2.1.1e</version> 
</dependency> 
0

的Maven自動下載一次在pom.xml中指定的依賴。爲此,您必須使用Tim Sparg指定的依賴項來構建項目。

9

你讓Netbeans管理依賴關係嗎?

在您的「項目」列表中,查找並上下文並單擊列表中的「依賴項」文件夾。從上下文菜單中選擇「添加依賴項」。

screen shot of Projects listing with context menu of Dependencies folder

這種方法適用至少在NetBeans 7.4和8.0測試版。

+1

此菜單是否允許從文件添加依賴關係? – zygimantus

+1

@zygimantus如果你的意思是添加一個庫的本地副本到你的項目中,不。這不是一個「依賴」,這意味着讓像Maven這樣的軟件工具代表你的工作,在Internet上找到所需的源庫,下載並安裝到您的項目中。您可以自己手動添加庫,但這樣做不涉及Maven等「依賴管理器」。請參閱Maven站點上的[簡介](https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html)。 –

+0

在Maven的幻想世界裏,它不是一個依賴項,但是在現實生活中它是一個項目依賴項。 Maven很愚蠢。 – User