繁体   English   中英

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

[英]maven- not downloading new added dependency in pom.xml file

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

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

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

我正在努力解决这个问题! 如果有人早点遇到这个问题,请分享解决方案!

问候

尝试运行强制更新:

mvn clean install -U

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

如果相关性是在限定的<dependencies>块是内<dependencyManagement>块,将它添加没有版本号到<dependencies>块即外<dependencyManagement>可以解决这个问题。

这是因为<dependencyManagement>块的目的是管理依赖版本,而不是安装依赖。 请参阅另一篇文章: Maven 中dependencyManagement 和dependencies 之间的差异

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

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

现在我正在我的项目类路径中寻找相关的 jar!

尝试:

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

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

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

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

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

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

在 Project Explorer 视图中右键单击顶级项目(而不是 pom.xml 文件)。 从菜单中,选择 Maven > 更新项目

确保选中快照/发布的 ForceUpdate,然后单击确定。

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

在 IntelliJ 中

在 Project Explorer 视图中右键单击项目的根文件夹。 从菜单中,选择 Maven > 重新加载项目。

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

如果您使用 IntelliJ Idea 作为您的编辑器,那么只需遵循 3 个简单步骤:

  1. 右键单击您的项目
  2. 选择 Maven(可能是最后一个选项)
  3. 选择“重新加载项目”

就是这样,IntelliJ Idea 将下载依赖项,现在您可以继续进行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM