参考此post,
Maven Central是否可能缺少jar文件本身 存储库
你会发现这个
下载()(0字节)?
这是什么?这可能吗?
为什么?
构建jar / dependency时可能有任何问题吗?
答案 0 :(得分:3)
是的,会出现问题:构建将失败,因为缺少依赖项。
从您引用的帖子answered by Chandana开始:
您需要下载JAR文件并手动将其安装到本地存储库中。
e.g。我想this是有问题的jar,将它下载到某个目录,在同一目录下创建一个文件jsr173.pom:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<groupId>com.bea.xml</groupId>
<artifactId>jsr173-ri</artifactId>
<version>1.0</version>
</project>
并将其安装到您的本地仓库,如下所示:
mvn install:install-file -Dfile=jsr173-ri-1.0.jar -DpomFile=jsr173.pom
并且构建将通过。 maven将根据jsr173.pom文件中的数据重新生成文件名和pomFile名称。
这可能吗?
是的,repo中可能缺少JAR文件。它可能是因为它是父pom,但如果它是pom引用JAR文件,则该依赖项实际上变得不可用,这意味着您必须使用上述过程来解决它。
为什么?
许可证问题,它是版权参考实施,请参阅here。看起来这是一个相对常见的情况,请参阅this answer。