如何在Maven中添加jar依赖项?

用户名

当我跑步时

mvn compile

我懂了package com.ibm.icu.util does not exist因此,我下载了ICU4J jar并将其安装到本地存储库中。我确认它在.m2/repository/com/ibm/icu/icu4j/3.4.4/icu4j-3.4.4.jar在那个jar文件中是缺少的类文件com/ibm/icu/util/Calendar.class然后,我将以下内容添加到的“依赖项”部分pom.xml

<dependency>
   <groupId>com.ibm.icu</groupId>
   <artifactId>icu4j</artifactId>
   <version>3.4.4</version>
</dependency>

但是,当我mvn compile再次运行时,会遇到相同的错误。我究竟做错了什么?

乔恩

您不应该手动将内容安装到Maven存储库目录中。该目录由maven自己维护。

依赖关系的工作方式是,当您运行mvn compile某个目标或其他目标时,它将连接到Maven中央存储库并下载所需的依赖关系及其依赖关系。

如果您手动安装jar文件,则该文件可能没有依赖关系。该icu工件可能还依赖于其他东西。Maven将自动解决这些依赖关系。

我建议使用mvn clean install此命令将清理目标目录并重建所有内容。

如果下载失败,则可能需要更改Maven配置。例如,如果您位于代理服务器后面,则需要使用代理凭据配置Maven。

另外,如果您手动将任何内容复制到.m2 / repository /目录,则应将其删除,然后让maven正确地将其放置在该目录中。

Maven的优点在于,您无需担心诸如下载jars之类的事情。它只是为您处理。让它完成它的工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在jar文件中包含Maven依赖项?

如何在Maven中添加javax。*依赖项?

<Maven>如何在Maven项目中将类文件添加为依赖项(不是jar)?

如何在gradle中将本地jar依赖项添加到另一个依赖项中?

如何在Maven项目的部署中包含依赖项的测试jar?

在Maven中添加依赖项

如何在EJB jar文件中包含jar依赖项?

Maven在添加依赖项时复制JAR

如何在Java中将依赖项添加到jar文件中

如何在IntelliJ IDEA中通过Gradle添加jar /依赖项

如何在pom.xml中添加\安装到新创建的\第三方jar的maven依赖项

在javafx应用程序中使用maven ant插件,如何在javaFX jar中添加依赖项。仍面临类未找到异常

如何在Bazel中为Android项目添加Maven依赖项(例如Volley,Gson)?

如何在构建路径中添加“ Maven托管依赖项”库?

如何在 Pom.xml 中为 Firefox 和 Internet Explorer 添加 maven 依赖项?

如何在Gradle的JAR中包含单个依赖项?

如何在JRuby中包含类依赖项jar?

在Maven的jar中包含依赖项

如何在Maven依赖项中更改源代码?

如何在Maven中解包AAR依赖项类?

如何在maven pom.xml中配置依赖项?

如何在Maven中处理子项目依赖项

如何在Eclipse中自动搜索Maven依赖项?

如何在Maven中为我的一个依赖项指定某些依赖项版本

如何在Gradle中添加“系统”依赖项?

如何在 bash 文件中添加依赖项?

如何在gradle.build中添加模块依赖项

如何在Gradle中以编程方式添加传递依赖项?

Dagger 2,如何在依赖项中添加接口