maven-没有在pom.xml文件中下载新添加的依赖项

时间:2014-10-22 11:27:32

标签: java maven

我需要新的第三方jar来读取基于maven的项目中的csv。所以,我在pom.xml中输入了相同的内容。

<dependency>
        <groupId>net.sf.opencsv</groupId>
        <artifactId>opencsv</artifactId>
        <version>2.0</version>
    </dependency>

但是当我运行mvn install或mvn package命令时,它不会下载新添加的依赖项,只是构建项目并生成战争。

我想解决这个问题!如果有人面对这个问题,请分享解决方案!

此致

7 个答案:

答案 0 :(得分:8)

尝试运行强制更新:

mvn clean install -U

-U(大写U)强制maven查看所有依赖项并尝试更新它们。

答案 1 :(得分:2)

我通过以下步骤解决了这个问题:

1)。从本地m2文件夹中删除相关的jar。 2)。跑mvn eclipse:eclipse命令 3)。最后运行了mvn clean install

现在我在项目类路径中看到了jar!

答案 2 :(得分:0)

尝试:

菜单->项目->清理->选择项目

右键单击项目-> Maven-> Maven clean

右键单击项目-> Maven-> Maven安装

发生在我身上,它已经解决了我的问题。希望对您有帮助。

答案 3 :(得分:0)

我删除了.m2文件夹,然后从Eclipse运行了maven安装,然后进行了maven更新项目。它解决了我的问题,并下载了jar文件。

答案 4 :(得分:0)

我通过将依赖关系移到<dependencies> ... </dependencies>块之外的<dependencyManagement> ... </dependencyManagement>块中解决了类似的问题。

答案 5 :(得分:0)

通常可以通过如下更新Maven依赖项来解决这些错误:

在“项目资源管理器”视图中右键单击顶级项目(而不是pom.xml文件)。 从菜单中,选择Maven>更新项目

确保已选中“强制更新快照/发布”,然后单击“确定”。

您将在应用程序窗口的右下角看到一个进度指示器。更新完成后,您应该能够正常生成代码,并且错误标记应该消失。

答案 6 :(得分:0)

在 IntelliJ 中

在项目资源管理器视图中右键单击项目的根文件夹。从菜单中,选择 Maven > 重新加载项目。

之后,您的新依赖项将被下载。那么你应该可以正常生成代码了,所有的错误标记都会消失。