【问题标题】:Unable to add and use external jars to maven无法在 Maven 中添加和使用外部 jar
【发布时间】:2021-11-05 04:08:21
【问题描述】:

我需要在我的 maven 项目中添加第三方 jar。在我的本地,我使用命令mvn install:install-file -DlocalRepositoryPath=/home/sandesha-uat/.m2/repository -DcreateChecksum=true -Dpackaging=jar -Dfile=/home/******/third-party.jar -DgroupId=com.xyz.abc -DartifactId=somefunction -Dversion=1.0 安装了 jar,并将其作为依赖项添加到我的一个微服务 pom.xml 中

<dependency>
       <groupId>com.xyz.abc</groupId>
       <artifactId>somefunction</artifactId>
       <version>1.0</version>
</dependency>

但是在外部服务器上,当我尝试使用命令mvn install:install-file -DlocalRepositoryPath=/home/sandesha-server/.m2/repository -DcreateChecksum=true -Dpackaging=jar -Dfile=/home/******/third-party.jar -DgroupId=com.xyz.abc -DartifactId=somefunction -Dversion=1.0 安装 jar 时,它会抛出以下错误,

Could not resolve dependencies for project com.sandesha:mymicroservice:jar:0.0.1-SNAPSHOT: Failure to find com.xyz.abc:somefunction:jar:1.0 in https://repo.maven.apache.org/maven2 已缓存在本地存储库中,解析将在中心的更新间隔过去或强制更新之前不会重新尝试

我可以看到 jar 安装在 .m2 中。这里出了什么问题?

【问题讨论】:

  • 您是否尝试过强制更新?
  • 看看这个链接:techexpertise.medium.com/…
  • 你在使用 IDE 吗?
  • 不。通过 linux 终端在服务器上

标签: java spring-boot maven maven-3 maven-plugin


【解决方案1】:

您可以尝试解决项目的依赖性。在项目的根目录下启动以下命令:

mvn dependency:resolve

【讨论】:

  • 它给出了同样的错误。我之前运行过 purgeLocalRepository。这会影响什么吗?
  • 如果您的库确实存在,请检查您的本地存储库。进入在 maven 上配置的目录,在 com/xyz/abc 中。您应该会看到一个 jar 文件和其他文件。
  • 它存在于本地仓库中
猜你喜欢
  • 2021-10-24
  • 1970-01-01
  • 2018-10-05
  • 1970-01-01
  • 1970-01-01
  • 2013-07-15
  • 2013-02-24
  • 2021-01-15
  • 1970-01-01
相关资源
最近更新 更多