![](/img/trans.png)
[英]Maven- Pom.xml properties not recognized in unitils configuration File
[英]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 个简单步骤:
就是这样,IntelliJ Idea 将下载依赖项,现在您可以继续进行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.