如何阻止Maven在所有远程存储库中查找已经安装到本地存储库的依赖项的pom文件?

awy*_*nne 5 maven-2 maven

在我的Maven2项目中,我依赖于一个jar(mule-core-2.2.1.jar),该jar具有两个依赖项,这些依赖项位于远程存储库中,但未定义pom文件。因此,我的mvn命令最初能够拉出罐子,但问题是每次我运行mvn命令时,它都会检查每个单个存储库中的这两个pom。因为我的.m2目录中已有jar,我可以告诉mvn不要检查这些pom吗?

Mic*_*urd 1

您是否考虑过只创建一个 POM?您可以使用以下命令安装无 POM 的工件

mvn install:install-file \
-Dfile=sample-artifactA-2.2.1.jar \
-DgroupId=org.mule.or.wathesle \
-DartifactId=sample-artifactA \
-Dversion=2.2.1 \
-Dpackaging=jar \
-DgeneratePom=true
Run Code Online (Sandbox Code Playgroud)

一旦工件有了 POM,Maven 就不需要再检查了。