2011-07-25 204 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