我需要新的第三方jar来读取基于maven的项目中的csv。所以,我在pom.xml中输入了相同的内容。
<dependency>
<groupId>net.sf.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>2.0</version>
</dependency>
但是当我运行mvn install或mvn package命令时,它不会下载新添加的依赖项,只是构建项目并生成战争。
我想解决这个问题!如果有人面对这个问题,请分享解决方案!
此致
答案 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 > 重新加载项目。
之后,您的新依赖项将被下载。那么你应该可以正常生成代码了,所有的错误标记都会消失。