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

错误:


  [警告]缺少jsr94:jsr94:jar:1.1的POM,没有依赖项>信息可用
  [警告] org.infinispan:infinispan-core:jar:4.2.1.FIN的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,然后再进行Maven安装。但是同样的错误再次出现。

我希望如果m2在正确的文件夹结构下具有预期的jar,它应该能够拾取jar。请对此提供帮助或任何线索将不胜感激。

最佳答案

谢谢您的带头。我通过从m2文件夹中删除jar并再次使用以下命令进行安装来解决了该问题:



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


此后,构建成功。

关于java - 即使将jsr94.jar安装在具有正确结构的m2文件夹中,Maven也无法检测到,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56845684/

10-12 16:19