参考这篇文章,
Maven中央存储库中是否可能缺少jar文件本身?
检查这个链接
你会发现这个
下载()(0字节)?
这是什么?
这可能吗?
为什么?
构建该 jar/依赖项时会出现任何问题吗?
是的,会有一个问题:构建将失败,因为缺少依赖项。
正如Chandana从您引用的帖子中回答的那样:
您需要下载 JAR 文件并将其手动安装到本地存储库中。
例如,我想这是有问题的 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名。
这可能吗?
是的,存储库中可能缺少 JAR 文件。可能是因为它是父 pom,但如果它是 pom 引用 JAR 文件,则该依赖关系实际上变得不可用,这意味着您必须通过上述过程解决它才能使用它。
为什么?