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

S S*_*ngh 2 java maven

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

<dependency>
        <groupId>net.sf.opencsv</groupId>
        <artifactId>opencsv</artifactId>
        <version>2.0</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

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

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

问候

Dón*_*yle 8

尝试运行强制更新:

mvn clean install -U
Run Code Online (Sandbox Code Playgroud)

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


小智 7

如果您使用 IntelliJ Idea 作为编辑器,则只需执行 3 个简单步骤:

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

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


S S*_*ngh 6

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

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

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


And*_*osa 5

如果在<dependencies>块内的<dependencyManagement>块中定义了依赖项,则将不带版本号的依赖项添加到<dependencies>外部块中<dependencyManagement>可能会解决此问题。

这是因为<dependencyManagement>阻止的目的是管理依赖项版本,而不是安装依赖项。参见另一篇文章:Maven中dependencyManagement和依赖关系之间的区别