java - 即使将其安装在具有正确结构的 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 在正确的文件夹结构中获得了预期的罐子,它应该能够拿起罐子。请对此提供帮助,否则将不胜感激。
解决方案
谢谢你的领导。我通过从 m2 文件夹中删除 jar 并使用以下命令再次安装它来解决它:
install:install-file -Dfile=C:\Users\Desktop\jsr94-1.1.jar -DgroupId=jsr94 -DartifactId=jsr94 -Dversion=1.1 -Dpackaging=jar
此后,构建成功。
推荐阅读
- html - Chrome 选择/下拉控件缺少边框 - 最新 Chrome (69.0.3497),Windows 10
- xcode - XCUITest 指向单元测试目标
- python - NameError:未在类本身内部定义的类的名称 - python
- c# - 添加缓存附加以将自定义选择器添加到索赔费用页面的网格
- textures - Texture2D.Load 适用于 HLSL 片段着色器,但不适用于顶点着色器
- c# - C#/.NET 如何实现 ref/in/out 参数的 pinning?
- ubuntu - 竹代理没有出现
- c++ - 设置未知长度整数类型的高位
- python - 访问 Excel 单元格的标题字符串值
- reactjs - 反应原生依赖