首页 > 解决方案 > 即使将其安装在具有正确结构的 m2 文件夹中,Maven 也无法检测到 jsr94.jar

问题描述

我一直在尝试通过使用 eclipse 插件将此项目转换为 maven 来将 ant 构建项目迁移到 maven 项目。一切都很好,只是它无法检测到 jsr94 依赖项。

错误:

[警告] jsr94:jsr94:jar:1.1 的 POM 丢失,没有可用的依赖项>信息 [警告] org.infinispan:infinispan-core:jar:4.2.1.FINAL 的 POM >丢失,没有可用的依赖项信息

我做了什么来纠正这个:

用这个条目更正了 pom.xml:

 <dependency>
    <groupId>jsr94</groupId>
        <artifactId>jsr94</artifactId>
    <version>1.1</version>
   </dependency>

此外,验证 jar 存在于 C:\Users\xxxx.m2\jsr94\jsr94\1.1 的 m2 文件夹内的正确文件夹中。尝试了 maven clean 然后 maven install 。但同样的错误又来了。

我希望如果 m2 在正确的文件夹结构中获得了预期的罐子,它应该能够拿起罐子。请对此提供帮助,否则将不胜感激。

标签: javamaven

解决方案


谢谢你的领导。我通过从 m2 文件夹中删除 jar 并使用以下命令再次安装它来解决它:

install:install-file -Dfile=C:\Users\Desktop\jsr94-1.1.jar -DgroupId=jsr94 -DartifactId=jsr94 -Dversion=1.1 -Dpackaging=jar

此后,构建成功。


推荐阅读