在我的Maven2项目中,我依赖于一个jar(mule-core-2.2.1.jar),它有两个依赖项,它们位于远程存储库中,但没有定义pom文件。所以我的mvn命令最初能够拉下罐子,但问题是每次运行mvn命令时,它会检查这两个poms的每个存储库。我可以告诉mvn不要检查这些poms,因为我的.m2目录中已经有了jar吗?
答案 0 :(得分: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
一旦神器有POM,Maven就不再需要检查了。
答案 1 :(得分:0)
试试这个:
<dependency>
<groupId>org.mule.or.wathesle</groupId>
<artifactId>mule-core</artifactId>
<version>YOUR_MULE_VERSION</version>
<exclusions>
<exclusion>
<groupId>sample.group</groupId>
<artifactId>sample-artifactAB</artifactId>
</exclusion>
</exclusions>
</dependency>