我创建了一个Maven项目并添加了我需要的依赖关系(jar文件)然而,netbeans说它仍然无法找到它。在Maven Netbeans中添加依赖关系
特别是在我的情况下,我添加了jmf-2.1.1e.jar文件到我的依赖文件夹中。当我回到我的程序时,它仍然给我编译错误,它找不到javax.media包。
我创建了一个Maven项目并添加了我需要的依赖关系(jar文件)然而,netbeans说它仍然无法找到它。在Maven Netbeans中添加依赖关系
特别是在我的情况下,我添加了jmf-2.1.1e.jar文件到我的依赖文件夹中。当我回到我的程序时,它仍然给我编译错误,它找不到javax.media包。
该依赖关系在Maven Central中可用。将pom片段手动添加到pom.xml并在shell中运行Maven,并让它下载依赖项。这应该可以解决您的问题。
确保您的pom.xml
有下面的代码片段定义依赖
<dependency>
<groupId>javax.media</groupId>
<artifactId>jmf</artifactId>
<version>2.1.1e</version>
</dependency>
的Maven自动下载一次在pom.xml中指定的依赖。为此,您必须使用Tim Sparg指定的依赖项来构建项目。
你让Netbeans管理依赖关系吗?
在您的“项目”列表中,查找并上下文并单击列表中的“依赖项”文件夹。从上下文菜单中选择“添加依赖项”。
这种方法适用至少在NetBeans 7.4和8.0测试版。
此菜单是否允许从文件添加依赖关系? – zygimantus
@zygimantus如果你的意思是添加一个库的本地副本到你的项目中,不。这不是一个“依赖”,这意味着让像Maven这样的软件工具代表你的工作,在Internet上找到所需的源库,下载并安装到您的项目中。您可以自己手动添加库,但这样做不涉及Maven等“依赖管理器”。请参阅Maven站点上的[简介](https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html)。 –
在Maven的幻想世界里,它不是一个依赖项,但是在现实生活中它是一个项目依赖项。 Maven很愚蠢。 – User